在project 1
中,我有一个来源集,放在它自己的jar中
sourceSets {
sample {
java {
srcDir 'sample/java'
}
compileClasspath += sourceSets.main.output + sourceSets.main.compileClasspath
}
}
task sampleJar(type: Jar) {
classifier 'sample'
from sourceSets.sample.output
}
artifacts {
archives sampleJar
}
当我进行gradle构建时,将同时构建主jar和样本jar。
在另一个项目project 2
中,它是一个Web应用程序,对项目1具有编译依赖性。
compile project(path:':modules:project1', transitive: false)
我希望它从项目1中提取主jar文件和作为工件被调用的样本jar文件。
当我运行>gradle war
时,它仅从项目1中提取主jar文件,而没有引入示例jar文件。
知道为什么吗?