我正在使用 ShadowJar Gradle 插件构建一个 Jar,其中包含目录中的所有源文件和 src/main/java目录中的其他 Jar 文件,lib它工作正常。我需要的是另一个 ShadowJar 任务,一个devShadowJar任务,src/main/resources它不会拉入文件夹中的 JSON 文件,而是拉入文件夹中的 JSON 文件src/dev/resources。
我将此添加到build.gradle文件中以定义dev源集:
sourceSets {
dev
}
但是现在我不确定如何创建一个devShadowJar任务来使用devJSON 资源而不是位于src/main/resources.