[英]Gradle ShadowJar with Other SourceSet Resources
我正在使用ShadowJar Gradle插件构建一个Jar,其中包含src/main/java
目录中的所有源文件以及lib
目录中的其他Jar文件,它工作正常。 我需要的是另一个ShadowJar任务,一个devShadowJar
任务,它将代替拉入src/main/resources
文件夹中的JSON文件,它将在src/dev/resources
文件夹中devShadowJar
一个JSON文件。
我将其添加到build.gradle
文件中以定义dev
源集:
sourceSets {
dev
}
但是现在我不确定如何创建devShadowJar
任务来使用dev
JSON资源而不是src/main/resources
中的JSON资源文件。
尝试玩这个:
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
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.