【发布时间】:2019-11-25 07:10:48
【问题描述】:
我正在尝试使用 Maven 构建一个 Java 项目。我的 pom.xml 主要包括依赖项,其中一些有自己的传递依赖。
当我运行 'mvn compile' 时,大多数依赖项都可以正常加载,但没有找到一些可传递的依赖项,并给出警告“[WARNING] artifact_name 的 POM 丢失,没有可用的依赖项信息”。这会导致 Maven 编译失败。
日志显示,已从 Maven 和 Jboss 公共存储库中搜索了依赖项。
在这种情况下,如果找不到传递依赖关系,我该怎么办?
如何确定什么依赖项需要这种传递依赖项?命令 'mvn dependency:tree' 不起作用,因为它以构建失败告终
提前致谢!
编辑:我决定删除对 pom.xml 所做的所有更改并下载原始更改。之后,带有传递依赖的警告消失了。所以看来问题可能出在 pom.xml 的语法或其他一些变化上。
【问题讨论】:
-
您的
pom.xml中可能存在语法错误。考虑分享它。 -
您确定
WARNING是问题所在吗?我认为这只是一个警告,而不是构建失败的实际根源。您可以将 Maven 输出添加到您的问题中吗?
标签: maven