可以将多个项目放到一个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
所有这些工作均基于项目应用于其他人作为依赖关系的模型。 –