今天項目啓動過程當中,拋出了不少奇怪的異常,最終在同事的協助下發現,是由於項目依賴的jar文件沒有下好,目錄中存在不少相似aaaaa.jar.lastUpdated
的文件。bash
這是由於,項目使用maven管理jar包,很容易由於各類緣由(網速慢、斷網)致使jar包下載不下來,出現不少.lastUpdated文件。app
想要正常啓動項目,須要刪除這些.lastUpdated文件。maven
可是這些文件一個一個刪除太麻煩。ui
下面是所有刪除的方法:spa
for /r %i in (*.lastUpdated) do del %i
複製代碼
set REPOSITORY_PATH=D:\MavenLocalRepository
rem 正在爲您搜索...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated"') do (
del /s /q %%i
)
rem 搜索完畢
pause
複製代碼
D:\MavenLocalRepository
是倉庫所在的目錄。code
find /app/maven/MavenLocalRepository -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;
複製代碼
/app/maven/MavenLocalRepository
是倉庫所在的目錄。rem
mvn clean install -U
複製代碼
若是你肯定是哪一個項目的依賴致使的,直接用-U
強制更新依賴也能夠。string