在Eclipse中,在项目资源管理器中展开当前项目,
单击Java Resources -> libraries -> Maven Dependencies
我发现有两个不同版本的jar文件,即:
commons-lang-2.1.jar
and
commons-lang3-3.1.jar但是,从pom.xml中,我不知道commons-lang-2.1.jar是从哪里来的,因为它必须是其中一个工件所必需的。但是检查每个工件的pom文件太麻烦了.
我听说dependency-tree可以工作一些类似的东西,但不知道如何使它在这种情况下工作。任何暗示都是感激的。
发布于 2014-03-24 17:35:48
mvn dependency:tree寻找commons的两个实例,看看它们需要什么。
也就是说,这两个版本不兼容,并且可以在相同的应用程序中生存:
0.html
See this answer of mine regarding deciphering the tree output.简而言之,缩进库是它上面的非缩进库的依赖关系:依赖树。
发布于 2014-03-24 17:36:00
执行
mvn dependency:tree如果您有非常巨大的依赖树,并且很难阅读,则可以使用
mvn dependency:tree -Dincludes=org.apache.commons:commons-lang3只包括这个艺术品的出现
它将从pom.xml中列出所有直接或间接提取的依赖项,并放置以避免使用非所需的库。
https://stackoverflow.com/questions/22616526
复制相似问题