在使用Maven的过程中,可能会因为各种原因遇到个别jar包在Maven Nexus Server上不存在导致工程的Maven引入总是失败,这个时候可以临时强制Maven使用本地jar包,使用前需要安装:
1.安装
发现一篇写得较为完善的文章:
https://blog.csdn.net/yuguiyang1990/article/details/40188461
补充参考另一篇:
https://www.cnblogs.com/richard-jing/archive/2013/01/27/Maven_localjar.html
如果后来仓库服务器上又有了这个临时使用的jar包,这个时候需要把所使用的本地jar包卸载:
2.卸载
使用如下命令:
//第一步,从Maven本地仓库删除jar
//清除某个jar
mvn dependency:purge-local-repository -DmanualInclude="groupId:artifactId"
//清除多个属于不同groupId的jar
mvn dependency:purge-local-repository -DmanualInclude="groupId1:artifactId1,groupId2:artifactId2,..."
//第二步,阻止Maven对已删除的jar进行reResolve
mvn dependency:purge-local-repository -DreResolve=false
参考文章如下:
https://cloud.tencent.com/developer/ask/88334