Maven加载依赖总是生成.lastUpdate文件原因
在内网或者离线状态下,需要先在外网下载后放到内网才行,放入内网后加载依赖会一直爆红下载.lastUpdate文件解决方案:
第一步、设置Maven为离线模式
勾选Work offline前面的对勾,将Local repository 换为本地仓库。
第二步、将需要更新的jar包拷贝到仓库对应位置。
在这里需要将项目需要的jar包放置到Maven仓库中对应的位置上.
第三步、删除所有导入jar包文件夹里面的remote.repositories 和 lastUpdate 文件
需要在整个Maven仓库中或者引入的所有文件夹中搜索所有的 _remote.repositories 和 lastUpdate 文件,将其删除(原因:该文件是jar包对应的配置文件,其中包含了在外网项目的一些配置,所以在导入内网会报错或访问网址下载依赖等操作。
创建删除脚本:
- 创建 cleanRemoteFile.bat,添加如下代码
set REPOSITORY_PATH=C:\Users\fangxing37939\Desktop\test\repository rem searching... for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*_remote.repositories*"') do ( del /s /q %%i ) rem finished pause |
PS:将脚本中的_remote.repositories替换为lastUpdated,可删除.lastUpdated文件
2.修改REPOSITORY_PATH路径,指定到自己的仓库路径或者要删除的文件夹,并且cleanRemoteFile.bat文件要与仓库在同级目录下。
3.双击执行。
第四步、maven重新导入相关依赖