今天项目启动过程当中,抛出了不少奇怪的异常,最终在同事的协助下发现,是由于项目依赖的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