Domanda

Ho bisogno di dipendere da un file JAR che contiene l'intero pacchetto JUnit 3, ma mi fascio JUnit 4 separatamente con il mio progetto. Quindi, la mia pausa di prova perché sono eseguiti utilizzando il corridore JUnit 3, quando dovrebbero invece essere eseguito utilizzando il corridore JUnit 4.

La domanda è: Posso dire Gradle di non includere determinate classi o interi pacchetti da un vaso in cui a seconda che

Aggiorna Ha funzionato utilizzando la soluzione zipTree / copia suggerito:

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")
}

funziona a meraviglia.

È stato utile?

Soluzione

Si può cercare di dipendere da file jar come ZipTree ZipTree permette di includere / escludere percorsi diversi all'interno dell'archivio nella vostra dipendenza

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top