如何找到请求缺少POM的POM?

| 在构建项目时,会收到以下警告:
[INFO] ------------------------------------------------------------------------
[INFO] Building XXX
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for org.eclipse.update:org.eclipse.update.configurator:jar:3.2.0 is missing, no dependency information available
[WARNING] The POM for org.eclipse.emf:org.eclipse.emf.ecore:jar:2.3.2 is missing, no dependency information available
[WARNING] The POM for com.ibm.icu:com.ibm.icu:jar:3.4.4 is missing, no dependency information available
在我的构建中,我覆盖了这些依赖项的版本,构建本身就成功了。 解决警告的最快方法是什么? 编辑:找到包含这些版本的POM的最快方法是什么? 注意:我的本地存储库中有7000个POM。     
已邀请:
尝试使用依赖项插件中的分析工具 特别是ѭ1     
一些可能会有所帮助的事情:
mvn dependency:tree -Dverbose=true
可以吐出未使用的重复/版本。就我而言,这还不够,由于某种原因,它没有显示有问题的jar列出的[?]。它也没有显示遗漏的jar的后代,这可能有用也可能没有用。 参考:http://jira.codehaus.org/browse/MDEP-123 Intellij可以列出它认为有问题的pom和路径(打开pom.xml文件,将鼠标悬停在带下划线的“项目”上: 不幸的是,这些都不足以满足我的需求。 然后我注意到,如果您从〜/ .m2 /存储库中删除有问题的目录,它将再次被下载并且基本上是空的。因此,我认为该错误消息有时可能表示“您的链接列出了该版本实际上没有可供下载的版本。”如果您请求例如commons-logging 1.1.1,则默认情况下,该maven似乎已经存在。会尝试下载所有已知版本的common-logging的pom,然后,以我为例,它发出了该警告,但它是良性的。 ! 因此,实际上,除nexus的元数据索引外,您所有的项目都不会指出错误的pom(或错误的版本等)的警告。     
您可以使用dependency:tree来查看什么pom引用了您所缺少的     

要回复问题请先登录注册