可以將多個項目放到一個jar中嗎?可以將多個項目的Gradle jar放入一個jar嗎?
我知道你可以使用的方法是這樣一個單一的項目做到這一點:
task packageTests(type: Jar) {
from sourceSets.test.classes
}
但如何做一個人拉上多個子項目到一個罐子?
我嘗試這樣做,這是行不通的:
task packageTests(type: Jar) {
from project(':core').sourceSets.main.classes
from project(':core:google').sourceSets.test.classes
from project(':core:bing').sourceSets.test.classes
}
,可以用[fatJar](https://github.com/musketyr/gradle-fatjar-plugin),OneJar,或[應用拉鍊](http://gradle.org/docs/current/userguide/application_plugin.html)。 –
所有這3個項目都是特定項目。他們中的任何一個都不會壓縮一個根項目及其所有子項目。 – djangofan
所有這些工作均基於項目應用於其他人作爲依賴關係的模型。 –