2017-03-24 14 views
0

私は<dependency>の中に配置された<exclusions>属性について知っていますが、特定のアーティファクトを依存関係から除外していますが、この問題は、除外したいアーティファクトを持つ可能性のあるすべての依存関係それらのすべての依存関係からアーティファクトを除外します。どのような依存関係がそれを含めようとしていても、特定のアーティファクトがファイナル・ジャーに終わるべきではないということをポームで指定する簡単な方法はありませんか?Maven:fat-jarからアーティファクトを除外する方法は?

答えて

0

私は答えにherehere

使用artifactSetの除外が見つかりました:

<artifactSet> 
       <excludes> 
        <exclude>classworlds:classworlds</exclude> 
        <exclude>junit:junit</exclude> 
        <exclude>jmock:*</exclude> 
        <exclude>*:xml-apis</exclude> 
        <exclude>org.apache.maven:lib:tests</exclude> 
        <exclude>log4j:log4j:jar:</exclude> 
       </excludes> 
       </artifactSet> 

ともクラスを除外するためのフィルタを使用します。

<filters> 
       <filter> 
        <artifact>junit:junit</artifact> 
        <includes> 
        <include>junit/framework/**</include> 
        <include>org/junit/**</include> 
        </includes> 
        <excludes> 
        <exclude>org/junit/experimental/**</exclude> 
        <exclude>org/junit/runners/**</exclude> 
        </excludes> 
       </filter> 
関連する問題