gpt4 book ai didi

Gradle ShadowJar 与其他 SourceSet 资源

转载 作者:行者123 更新时间:2023-12-02 06:57:36 38 4
gpt4 key购买 nike

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

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

sourceSets {
dev
}

但现在我不确定如何创建 devShadowJar 任务来使用 dev JSON 资源而不是位于 src/main/中的 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
}

关于Gradle ShadowJar 与其他 SourceSet 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32789680/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com