Czy Gradle może przesyłać wiele projektów do jednego słoika?Czy Gradle może przechodzić wiele projektów w jeden słoik?
Wiem, że można to zrobić za pomocą pojedynczego projektu z wykorzystaniem metody tak:
task packageTests(type: Jar) {
from sourceSets.test.classes
}
Ale w jaki sposób dana osoba zip kilka podprojektów w jednym słoiku?
Próbowałem to i to nie działa:
task packageTests(type: Jar) {
from project(':core').sourceSets.main.classes
from project(':core:google').sourceSets.test.classes
from project(':core:bing').sourceSets.test.classes
}
można użyć [fatJar] (https://github.com/musketyr/gradle-fatjar-plugin) OneJar lub [aplikacji zamek ] (http://gradle.org/docs/current/userguide/application_plugin.html). –
Wszystkie 3 z nich są specyficzne dla jednego projektu. Żaden z nich nie skompresuje projektu głównego i wszystkich jego podprojektów. – djangofan
Wszystkie one działają na podstawie modelu, do którego projekt zastosował, a pozostałe jako zależności. –