Мне нужно зависеть от файла JAR, который содержит весь пакет JUnit 3, но я связываю JUnit 4 отдельно с моим проектом. Следовательно, мой тестовый перерыв, потому что они выполняются с использованием бегуна JUnit 3, когда вместо этого они должны выполняться с использованием бегуна JUnit 4.
Вопрос в том, могу ли я сказать Gradle, чтобы он не включал определенные классы или целые пакеты из JAR-файла в зависимости от этого?
UPDATE
Он работал с использованием предложенного решения 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")
}
Прекрасно работает.