我们有一个问题,其中将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/