是否可以使用m2e maven插件进行eclipse(或其他一些简单方法),找出我的POM中哪个<dependency>
条目是将给定.jar添加到类路径的原因。 afaik右键单击只允许我查看给定工件的pom。
在这个例子中,我的pom看起来像
<dependencies>
<dependency>
<groupId>eu.medsea.mimeutil</groupId>
<artifactId>mime-util</artifactId>
<version>2.1.1</version>
</dependency>
</dependencies>
所以很容易理解谁负责添加log4j的东西
答案 0 :(得分:1)
在m2e POM编辑器中打开POM(默认情况下应该发生),单击Dependency Hierarchy,在过滤器框中键入违规依赖项的名称。它将突出显示拖延它的依赖性。
答案 1 :(得分:0)
哦好好想通了...... 右击 - &gt; maven-&gt;排除maven工件会在导致包含的依赖项上放置一个很好的排除元素
<dependencies>
<dependency>
<groupId>eu.medsea.mimeutil</groupId>
<artifactId>mime-util</artifactId>
<version>2.1.1</version>
<exclusions>
<exclusion>
<artifactId>slf4j-api</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
</exclusions>
</dependency>
</dependencies>