瓶に依存する場合、クラス/パッケージを除外することは可能ですか?
-
11-10-2019 - |
質問
Junit 3パッケージ全体を含むJARファイルに依存する必要がありますが、Junit 4をプロジェクトと個別にバンドルします。したがって、Junit 3ランナーを使用して実行され、代わりにJunit 4 Runnerを使用して実行する必要があるため、私のテストが休憩します。
問題は、Gradleに、瓶から特定のクラスやパッケージ全体を含めないように言うことはできますか?
アップデート推奨されるZiptree/Copyソリューションを使用して機能しました。
task processAndroidJar(type: Copy) {
from zipTree("$androidHome/platforms/android-8/android.jar")
into "$buildDir/android"
exclude "junit/**"
}
compileJava.dependsOn processAndroidJar
dependencies {
compile files("$buildDir/android")
}
美しく機能します。
解決
あなたはjarファイルに依存しようとすることができます ZipTree
ZipTree
依存関係にアーカイブ内に異なるパスを含める/除外することができます
所属していません StackOverflow