maven build 本地仓库已有包,仍然从远程仓库获取处理方式

背景

有时自己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  #安装包到本地库

你可能感兴趣的:(maven,java,开发语言)