Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将复制任务作为依赖项添加到现有Gradle任务_Gradle_Gradle Plugin - Fatal编程技术网

将复制任务作为依赖项添加到现有Gradle任务

将复制任务作为依赖项添加到现有Gradle任务,gradle,gradle-plugin,Gradle,Gradle Plugin,我有一个Groovy应用程序,它具有以下目录结构: build.gradle gradle.properties settings.gradle src/ main/ groovy/ <Groovy code> resources/ config.json test/ 然而,这迫使我使用以下构建调用:gradle clean build shadowJar copyJson,这不是我想要

我有一个Groovy应用程序,它具有以下目录结构:

build.gradle
gradle.properties
settings.gradle
src/
    main/
        groovy/
            <Groovy code>
        resources/
            config.json
    test/
然而,这迫使我使用以下构建调用:
gradle clean build shadowJar copyJson
,这不是我想要的

所以我问:我如何向Gradle build添加任务,以便运行
Gradle clean build shadowJar
不仅在
build/distributions
下生成我的可执行JAR,而且还将
src/main/resources/config.json
文件复制到该位置?

只需添加即可

build.dependsOn copyJson
到build.gradle文件。注意,如果build总是创建shadowjar,那么还可以添加

build.dependsOn shadowJar
并使用
gradlebuild
进行构建

build.dependsOn shadowJar