背景
有时自己build的jar包,在远程仓库没有,是其他人拷贝给你的(如包含了_remote.repositories、*.pom.sha1之类的文件),你放到了本地仓库(比如.m2),在build的时候仍然要从远程仓库拉取。
处理方式
网上有说法是把_remote.repositories删除,或者把远程仓库地址删除,这些我试了后都无效。最后还是用mvn install到本地仓库的方法解决的
以本地的common-notice jar包为例,注意groupId和artifactId要么pom.xml中的保持一致
mvn install:install-file -Dfile= -DgroupId=com.xxx -DartifactId=common-notice -Dversion=1.0 -Dpackaging=jar #安装包到本地库