0

Eclipse用のm2e mavenプラグイン(または他の簡単な方法)を使用して、POMのどの<dependency>エントリが特定の.jarをクラスパスに追加する理由であるかを判断することは可能ですか? 私の知る限り、右クリックすると、特定のアーティファクトの 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 を開き (デフォルトで発生するはずです)、依存関係階層をクリックし、問題のある依存関係の名前をフィルター ボックスに入力します。それをドラッグする依存関係が強調表示されます。

于 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 に答える