本地jar添加到本地仓库 本地jar依赖无效问题

时间:2024-05-01 10:16:19

最近工作发生了一个很奇怪的事情,我在本地写了一个项目,打包成jar,然后敲命令mvn install:install-file -DgroupId=com.yzwine -DartifactId=yzwine-redis -Dversion=1.0 -Dpackaging=jar -Dfile=./yzwine-redis-1.0-SNAPSHOT.jar安装到本地,ok,成功了。

本地jar添加到本地仓库 本地jar依赖无效问题

但是,我本地引用的时候出问题了,通过项目pom点进去看依赖却是这样的

本地jar添加到本地仓库 本地jar依赖无效问题

什么鬼,yzwine-redis依赖怎么都没了??

本地jar添加到本地仓库 本地jar依赖无效问题

查看打包日志,发现jar是放到本地仓库了,但是pom文件却不是我想要的pom!

本地jar添加到本地仓库 本地jar依赖无效问题

这是重新生成了一个pom文件就放到我的仓库了呀。

那指定pom文件肯定就要有参数了,于是百度了一下,还真有-DpomFile(注意大小写,我就被这个坑了半天)这个参数,安排

本地jar添加到本地仓库 本地jar依赖无效问题

如上图,你就可以看见pom文件是从指定的文件中安装到本地库中去的。

当然,还有一种笨办法,直接把你的pom文件覆盖到仓库中的pom文件也行。