maven - Maven将JAR文件放入包中,运行mvn依赖项时不会显示该文件:list/tree -Dverbose = true

标签 maven jar dependencies war pom.xml

我们有一个问题,其中将hibernate-validator-3.0.0.ga.jar放入warfile中,并且由于与其他休眠内核版本的已知不兼容而导致异常。

问题是,正在运行

mvn dependency:list -Dverbose=true

要么
mvn dependency:tree -Dverbose=true

没有显示任何迹象表明hibernate-validator是构建中任何内容的依赖项。

对于这种行为是否有很好的解释/解决方法?

Maven版本是2.2.1

最佳答案

问题是分配给不存在的Maven范围的2级依赖关系。某种程度上,邪恶的休眠验证器依赖项没有显示在依赖项树中,但最终还是出现在生成的JAR中。由于我们并不是真的需要它,因此我们将其从POM中删除,一切正常。

关于maven - Maven将JAR文件放入包中,运行mvn依赖项时不会显示该文件:list/tree -Dverbose = true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7901546/

相关文章:

maven - IntelliJ 2017.2 卡在 `Loading archetype list` `New Project` > `Maven`

gradle - 构建没有依赖项的 Gradle JAR

C++ 组合,一个对象如何知道它所在的类?

maven - 如何用maven替换web.xml中的contex-param值?

maven - 在 pom.xml 中使用变量

java - 与 Maven 父模块中的 Checkstyle 和 PMD 配置的区别

java - 使用 BATCH 文件依次运行两个 JAR

java - 如何使用gradle构建jar文件

java - 在一个 jar 里运行 Junit 测试类,在 jar 外运行 junit

maven - Artifactory 中的依赖解析配置