2017-04-12 40 views
0

タイプがtest-jarでスコープがtestの場合、Maven依存関係が追加されました。私はこれから推移的な依存関係を取り除きたい(Nexus prod repoではこの依存関係がなくなり、Jenkinsのビルドに失敗するため)。除外タグを追加しましたが、依然として依存関係は削除されません。つまり、Jenkinsビルドはまだ失敗し、この依存関係について不平を言います。任意の手掛かりはなぜですか?Maven pomからの推移依存関係を除外

<dependency> 
     <groupId>com.xxx</groupId> 
     <artifactId>xxx</artifactId> 
     <type>test-jar</type> 
     <version>${xxx.version}</version> 
     <scope>test</scope> 
     <exclusions> 
      <exclusion> 
       <artifactId>jamon</artifactId> 
       <groupId>com.jamonapi</groupId> 
       <!-- <scope>compile</scope> --> 
      </exclusion> 
     </exclusions> 
    </dependency> 
+0

「それでも依存関係は削除されていません」とはどういう意味ですか? – khmarbaise

+0

POMの関連する部分を入力してください。 –

+0

他の依存関係は、この依存関係を推移性によってもたらします。 pomファイルなしでもっと分かりません。 –

答えて

3

推移的な依存関係の詳細を調べるには、コマンドmvn dependency:tree -Dverbose -Dincludes=<artifact_name>を使用してください。これを除外することができます。

関連する問題