Gradle può lanciare più progetti in un unico contenitore?Gradle può lanciare più progetti in un unico contenitore?
So che si può fare per un singolo progetto utilizzando un metodo come questo:
task packageTests(type: Jar) {
from sourceSets.test.classes
}
Ma come fa una persona a comprimere più sotto-progetti in un unico vaso?
Ho provato questo e non funziona:
task packageTests(type: Jar) {
from project(':core').sourceSets.main.classes
from project(':core:google').sourceSets.test.classes
from project(':core:bing').sourceSets.test.classes
}
È possibile usare [fatJar] (https://github.com/musketyr/gradle-fatjar-plugin), OneJar, o [applicazione zip ] (http://gradle.org/docs/current/userguide/application_plugin.html). –
Tutti e 3 di questi sono 1 progetto specifico. Nessuno di essi comprimerà un progetto radice e tutti i suoi sottoprogetti. – djangofan
Tutti funzionano in base al modello a cui il progetto ha applicato gli altri come dipendenze. –