【问题标题】:Gradle ShadowJar with Other SourceSet ResourcesGradle ShadowJar 与其他 SourceSet 资源
【发布时间】:2015-12-23 17:29:36
【问题描述】:

我正在使用 ShadowJar Gradle 插件构建一个 Jar,其中包含 src/main/java 目录中的所有源文件和 lib 目录中的其他 Jar 文件,它工作正常。我需要的是另一个 ShadowJar 任务,一个 devShadowJar 任务,它不会在 src/main/resources 文件夹中拉入 JSON 文件,而是在 src/dev/resources 文件夹中拉入 JSON 文件。

我将此添加到 build.gradle 文件中以定义 dev 源集:

sourceSets {
    dev
}

但现在我不确定如何创建devShadowJar 任务以使用dev JSON 资源而不是位于src/main/resources 中的JSON 资源文件。

【问题讨论】:

  • 你能显示你的 build.gradle 文件吗?
  • 您最终找到解决方案了吗?

标签: gradle gradle-shadow-plugin


【解决方案1】:

尝试解决这个问题:

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
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-05
    • 1970-01-01
    • 1970-01-01
    • 2015-11-14
    • 1970-01-01
    • 1970-01-01
    • 2011-03-18
    相关资源
    最近更新 更多