如何查看哪个POm依赖项是向eclipse类路径添加某个jar

时间:2012-12-12 18:38:55

标签: eclipse maven

是否可以使用m2e maven插件进行eclipse(或其他一些简单方法),找出我的POM中哪个<dependency>条目是将给定.jar添加到类路径的原因。 afaik右键单击只允许我查看给定工件的pom。

Eclipse example

在这个例子中,我的pom看起来像

<dependencies>
    <dependency>
        <groupId>eu.medsea.mimeutil</groupId>
        <artifactId>mime-util</artifactId>
        <version>2.1.1</version>
    </dependency>
</dependencies>

所以很容易理解谁负责添加log4j的东西

2 个答案:

答案 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>