如何从eclipse中找到maven pom中冲突的jar列表

时间:2015-10-27 18:11:04

标签: eclipse maven

我试图升级我的三个项目(相互继承A继承B继承C)都包含完全相同的poms版本,因为我发现如果不同的项目,junit会混淆使用不同版本的poms。

我知道如果我在pom文件的依赖关系层次中搜索特定的jar,它会向我显示冲突的版本。但是,有没有一种快速的方法来获取我可能想要从eclipse升级的所有冲突版本的列表,而不是专门针对可能的冲突检查每个jar?

1 个答案:

答案 0 :(得分:2)

您是否看过这篇文章推荐使用部分?

Maven dependency resolution (conflicted)

简而言之,您在父/顶级项目中指定所需的版本,然后在其他项目中声明依赖不带版本

编辑:这篇博文是否有帮助? http://blog.mafr.de/2014/08/30/maven-discovering-dependency-conflicts/

它包含一个聪明的命令行调用,它通过“mvn dependency”列出项目中的依赖项,并提取有冲突的行。

mvn dependency:tree -Dverbose | grep --color=always '(.* conflict\|^' | less -r