我继承了Gradle项目,而且我对Gradle知之甚少。在我的build.gradle
文件中,定义了以下任务,它构建了一个包含所有必需依赖项的JAR:
task jarWithDependents(type: Jar, dependsOn: [clean, jar]) {
from files(sourceSets.main.output.classesDir)
from { configurations.compile.collect { zipTree(it) } }
manifest {
attributes 'Main-Class': 'com.packagename.Main'
}
}
问题是此任务不包含我在最终JAR中放入resources
文件夹中的任何文件。如何修改此代码以确保资源文件打包在JAR中?
答案 0 :(得分:1)
您只包含类文件输出。如果您想要包含所有SourceSet
输出,请执行以下操作:
from sourceSets.main.output