最近工作发生了一个很奇怪的事情,我在本地写了一个项目,打包成jar,然后敲命令mvn install:install-file -DgroupId=com.yzwine -DartifactId=yzwine-redis -Dversion=1.0 -Dpackaging=jar -Dfile=./yzwine-redis-1.0-SNAPSHOT.jar安装到本地,ok,成功了。
但是,我本地引用的时候出问题了,通过项目pom点进去看依赖却是这样的
什么鬼,yzwine-redis依赖怎么都没了??
查看打包日志,发现jar是放到本地仓库了,但是pom文件却不是我想要的pom!
这是重新生成了一个pom文件就放到我的仓库了呀。
那指定pom文件肯定就要有参数了,于是百度了一下,还真有-DpomFile(注意大小写,我就被这个坑了半天)这个参数,安排
如上图,你就可以看见pom文件是从指定的文件中安装到本地库中去的。
当然,还有一种笨办法,直接把你的pom文件覆盖到仓库中的pom文件也行。