多模块 maven工程中使用mvn dependency命令

877 阅读1分钟

1.问题背景

在一个多module的maven工程中(如下图),想使用mvn dependency命令查看jar包依赖

image.png

在使用 mvn dependency:tree 分析包依赖时,提示如下错误:

image.png

解释:mvn dependency命令先从本地仓库拉取jar包,如果本地仓库不存在,再去maven私服服务器拉取

翻译图片error:这个命令没有从maven私服服务器上找到对应的jar包

2.原因

这个jar包只是一个模块,其它模块可以直接引用,并不会deploy发布到maven私服服务器上面

3.解决方案

所有的子模块,使用mvn install命令,将对应的jar包打包并发布到本地的maven仓库。

这样mvn dependency就会从本地仓库拉取这个jar包

参考文章

参考