Maven将JAR文件放入程序包中,但在运行mvn dependency:list/tree -Dverbose=true时未显示。

3
我们有一个问题,即 hibernate-validator-3.0.0.ga.jar 被放入 war 文件中,并由于与不同的 hibernate-core 版本不兼容而导致异常。
问题在于运行以下命令:
mvn dependency:list -Dverbose=true

或者

mvn dependency:tree -Dverbose=true

在构建过程中,没有任何迹象表明 hibernate-validator 是任何依赖项。

有没有关于这种行为的好的解释或修复方法?

Maven 版本为 2.2.1。


在执行 mvn -X clean install 命令时,输出中有任何迹象吗? - palacsint
1个回答

1
问题出在一个二级依赖被分配到了不存在的Maven范围上。不知何故,邪恶的Hibernate-Validators依赖没有显示在依赖树中,但最终仍然出现在生成的JAR包中。由于我们实际上并不需要它,因此我们从POM中将其删除,一切都按预期工作。

你能发一下 pom.xml 的片段吗? - palacsint

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接