2014-10-29 109 views
5

我有一个拥有100个依赖关系的Maven项目。其中一些依赖关系不可用。如何列出Maven项目缺失的依赖关系

当我针对父pom文件运行mvn install(此父pom引用其他项目)时,我收到一些错误,发现某些Maven依赖关系无法找到。但是我必须添加这些依赖关系才能发现其他依赖项可能会丢失。

是否有Maven命令会列出项目缺失的依赖关系?

更新: 另一种选择是,以清除存储库文件夹,并尝试使用Eclipse/Maven插件来重建 - 缺少依赖所有项目中出现的问题选项卡中列出

+0

是的,当你需要发送消息给同事以repo修改特权时,这是烦人的。我花了整整一个下午的时间来做这件事,并且让我恼火。 – 2017-10-03 00:57:03

回答

1

的Maven您显示缺少在所有的依赖第一层。因为没有包含在这些依赖关系中的poms,所以不可能显示遍历依赖关系,Maven没有关于进一步依赖关系的信息。所以在这种情况下唯一的解决方案是添加所有缺少的依赖关系(绝对使用pom文件),然后重新运行maven(install或只是mvn dependency:resolve