2016-12-16 16 views
2

テストスコープの依存関係のみを除外したいと考えています。Javaのテストスコープのみを依存対象から除外する方法

例: -

コモンズ・lang3依存性は私のプロジェクトでは2つの異なる場所で使用されています。このスコープの依存関係のみを除外したい。

<dependency> 
    <groupId>org.apache.commons</groupId> 
    <artifactId>commons-lang3</artifactId> 
</dependency> 

どうすればいいですか?

+0

なぜため

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>xxx</version> <configuration> <classpathDependencyExcludes> <classpathDependencyExclude>org.apache.commons:commons-lang3</classpathDependencyExclude> </classpathDependencyExcludes> </configuration> </plugin> 

?このライブラリはテストでどんな害を及ぼしますか? –

+0

@Lutz Horn私はテストのために除外したい私のカスタムdependencieを持っています – karan

答えて

2

classpathをsurefireプラグインで設定できます。 以下のように:より多くの情報Removing Dependency Classpath Elements

+0

ビルドスコープに関係なく、常にcommons-lang3依存関係を除外しませんか? –

+0

@ 911DidBush surefireプラグインはテストスコープでのみ役割を果たすため、テストスコープでのみcommons-lang3依存関係を除外します。 –

関連する問題