maven打包的jar,引用无效

maven项目下一个实体类的module,我想打包成jar给第二个项目使用(默认配置),但是在第二个项目dependency进来并没有报错,但是工程项目下却并没有这个jar。
实体类代码如下:
图片描述

实体类pom如下:
图片描述

使用右侧打包命令,并且插入本地库中
图片描述

构建成功,并且于本地库发现生成的文件
图片描述

图片描述

于是在第二个新项目中进行引用

图片描述

刷新项目发现并没有引用进来
图片描述

于是进行手动刷新,以及刷新本地maven库,但是还是无效

图片描述
图片描述

我一直怀疑打包阶段出了问题,尝试百度谷歌,没有搜到解决方案。进行相关install的plugin配置,还是没有解决这个问题。特意求助,谢谢。

补充内容:
jar包本身如果使用以下方式引用是并没有问题,但是这不符合我的使用初衷(使用pom文件)

图片描述
图片描述

阅读 7.1k
4 个回答

你新项目里的maven本地仓库路径跟你上一个本地仓库路径是否一致呢?
clipboard.png

弄个nexus私服搞上去吧

我之前也是碰到和楼主一样的问题。后来谷歌到了一个解决方案,能起作用。副作用未知
plugin添加如下设置
clipboard.png

在引用的地方添加

clipboard.png
然后用maven package打出的包就有了。

新手上路,请多包涵

非常感谢各位的回答,我已经进行自我解决。

我的解决方法是这样的:我是用的是IDEA14版本,偶然谷歌到有人说是14版本的bug,于是我自行更新到15版本,install之后,刷新maven仓库索引,得以解决。

或许还有其他解决方法,只是我没时间研究了。

图片描述
图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题