6

私は maven-shade-plugin を使用しており、テスト コードだけでなく、shaded jar 内のテストの依存関係も除外したいと考えています。特定のアーティファクト (junit など) を具体的に除外できることはわかっていますが、それはかなりの作業であり、エラーが発生する可能性が高くなります。

true に設定minimizeJarしていますが、まだ Junit と Mockito の依存関係が表示されています。構成を介してすべてのテストスコープの依存関係を除外する方法はありませんか?

4

1 に答える 1

8

testスコープ内のテストの依存関係を確認してください。

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.11</version>
        <scope>test</scope>
    </dependency>
...

依存関係のセットアップが使用されているかどうかを確認するには

mvn dependency:tree
于 2013-05-10T07:37:41.630 に答える