Java 如何让这个Jar任务在Gradle中包含资源文件?
我继承了一个Gradle项目,我承认对Gradle知之甚少。在我的Java 如何让这个Jar任务在Gradle中包含资源文件?,java,gradle,Java,Gradle,我继承了一个Gradle项目,我承认对Gradle知之甚少。在我的build.gradle文件中,定义了以下任务,它构建了一个包含所有必要依赖项的JAR: task jarWithDependents(type: Jar, dependsOn: [clean, jar]) { from files(sourceSets.main.output.classesDir) from { configurations.compile.collect { zipTree(it) } }
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中?您只包括类文件输出。如果要包括所有SourceSet
输出,请执行以下操作:
from sourceSets.main.output