可以使用Gradle将多个项目打包成一个jar文件吗?
我知道您可以使用以下类似方法为单个项目完成此操作:
但是一个人如何将多个子项目压缩成一个jar包呢?
我尝试过以下方法,但不起作用:
我知道您可以使用以下类似方法为单个项目完成此操作:
task packageTests(type: Jar) {
from sourceSets.test.classes
}
但是一个人如何将多个子项目压缩成一个jar包呢?
我尝试过以下方法,但不起作用:
task packageTests(type: Jar) {
from project(':core').sourceSets.main.classes
from project(':core:google').sourceSets.test.classes
from project(':core:bing').sourceSets.test.classes
}
gradle fatJar
即可。 - Ben Manes.classes
不是main
或test
的成员。从IDE中,您可以从下拉菜单中看到输出。 - Leon