1.问题背景
在一个多module的maven工程中(如下图),想使用mvn dependency
命令查看jar包依赖
在使用 mvn dependency:tree
分析包依赖时,提示如下错误:
解释:mvn dependency
命令先从本地仓库拉取jar包,如果本地仓库不存在,再去maven私服服务器拉取
翻译图片error:这个命令没有从maven私服服务器上找到对应的jar包
2.原因
这个jar包只是一个模块,其它模块可以直接引用,并不会deploy发布到maven私服服务器上面
3.解决方案
将所有的子模块,使用mvn install
命令,将对应的jar包打包并发布到本地的maven仓库。
这样mvn dependency
就会从本地仓库拉取这个jar包