[笔记] 多模块 maven 工程中,mvn dependency:tree 分析,jar 包找不到的问题处理。
问题背景
在使用 mvn dependency:tree
分析包依赖时,提示如下错误:
翻译一下就是:在服务器上,没有找到那个 jar 包。
原因
因为服务器上根本没有这个 jar 包,这个模块只是供工程中的其它模块直接引用,没有发布到服务器上。
解决
从 mvn dependency:tree
的输出可以看出,其想要的,就是 maven-metadata.xml
文件。
如何生成?
使用 mvn install
命令,将对应模块的 jar 包打包并安装到本地的 maven 仓库。
然后就会发现,对应的 jar 包目录,有了 maven-metadata-local.xml
文件。
直接将其重命名为 maven-metadata.xml
就可以了。
然后,重新运行 mvn dependency:tree
。
参考链接:
作者:
J.晒太阳的猫
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。