我正在使用Jar插件构建一个ShadowJar,其中包含src/main/java目录中的所有源文件和lib目录中的其他Jar文件,并且运行良好。我需要的是另一个ShadowJar任务,一个devShadowJar任务,它不是拉入src/main/resources文件夹中的JSON文件,而是拉入src/dev/resources文件夹中的JSON文件。
为了定义dev源集,我在build.gradle文件中添加了以下内容:
sourceSets {
dev
}但是现在我不确定如何创建一个devShadowJar任务来使用dev JSON资源,而不是位于src/main/resources中的JSON资源文件。
发布于 2018-01-21 05:09:04
试着解决这个问题:
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
task devShadowJar(type: ShadowJar) {
zip64 true
from './build/classes/java/main'
from project.configurations.compile
from './src/dev/resources' // or wherever the resources and up under ./build
}https://stackoverflow.com/questions/32789680
复制相似问题