0

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

Eclipse 示例

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

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

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

4

2 回答 2

1

在 m2e POM 编辑器中打开 POM(默认情况下应该会发生),单击 Dependency Hierarchy,在过滤器框中输入违规依赖项的名称。它将突出显示将其拖入的依赖项。

于 2012-12-12T19:18:38.157 回答
0

哦,好想它.. 右键单击​​-> maven-> 排除 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>
于 2012-12-12T19:14:42.493 回答