代码之家  ›  专栏  ›  技术社区  ›  ygalav

Maven获取要排除的冲突jar

  •  0
  • ygalav  · 技术社区  · 10 年前

    我有以下问题:

    我有6-7个或更多的路径,从我的jar传递到类路径,我需要在pom中获取所有脏的jar,并设置排除。现在,我使用IntellijIdea构建依赖树,然后使用搜索并查找所有jar,然后逐个排除。这是一个非常缓慢的过程,因为Intellij在依赖树中的工作非常缓慢。你能给我一些更好的方法来做所有的排除吗?

    谢谢

    2 回复  |  直到 10 年前
        1
  •  1
  •   user1717259    10 年前

    这仍然是一个手动步骤,但它解决了IDE速度慢的问题。

    在命令行上,运行

    mvn dependency:tree
    

    这将打印出嵌套的jar。然后我会在pom中手动排除它们。

        2
  •  1
  •   WeMakeSoftware    10 年前

    您可以要求IntelliJ生成maven依赖关系图(ctrl+alt+shift+U)。

    从该图中,您可以右键单击任何依赖项并排除它。pom.xml中的相关部分将自动更新( <exclusion> 添加的元素)。