繁体   English   中英

Gradle ShadowJar与其他SourceSet资源

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM