在网络受限的情况下使用maven仓库,可以复制依赖包到本地仓库,需要注意以下几个问题。
- pom.xml文件中的repositories->repository->releases->updatePolicy和repositories->repository->snapshots->updatePolicy设置为never,表示不从远程仓库下载更新。
- settings.xml文件中的mirrors->mirror设置保持本地仓库和依赖包源数据仓库一致,maven判断依赖包是否已下载要检查mirror是否一致。
- 删除本地仓库有.lastUpdated结尾的文件和_remote.repositories文件。批量执行命令:
find ./ -name “_remote.repositories” | xargs rm
find ./ -name “*.lastUpdated” | xargs rm - 依赖包的index在复制依赖包后更新一下。IDEA设置方式:File->Settings->Build,Exection,Deployment->Build Tools->Maven->Repositories->选择本地仓库->Update
本文介绍在网络受限情况下使用Maven仓库的方法,包括修改pom.xml文件中的更新策略,设置settings.xml文件中本地仓库与远程仓库的一致性,以及清理本地仓库中与版本更新相关的文件等内容。
1094

被折叠的 条评论
为什么被折叠?



