1

JUnit 3 パッケージ全体を含む JAR ファイルに依存する必要がありますが、JUnit 4 はプロジェクトに個別にバンドルしています。したがって、代わりに JUnit 4 ランナーを使用して実行する必要がある場合に、JUnit 3 ランナーを使用して実行されるため、私のテストは中断されます。

問題は、JAR に依存しているときに、特定のクラスまたは JAR のパッケージ全体を含めないように 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")
}

美しく動作します。

4

1 に答える 1

2

ZipTree ZipTree依存関係のアーカイブ内のさまざまなパスを含める/除外できるため、jarファイルに依存することができます

于 2011-01-14T16:07:32.937 に答える