将复制任务作为依赖项添加到现有Gradle任务
我有一个Groovy应用程序,它具有以下目录结构:将复制任务作为依赖项添加到现有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,这不是我想要
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