В настоящее время моя сборка Gradle создает объемный JAR (через плагин ShadowJar) под build/distributions
с помощью следующего вызова сборки:
gradle clean build shadowJar
Теперь мне нужен тот же самый вызов сборки, чтобы скопировать src/main/resources/myconfig.json
в build/distributions
. Я следовал документам Gradle и добавил в свою сборку следующее:
task copyConfig(type: Copy) {
into 'build/distributions'
from('src/main/resources') {
include '**/*.json'
}
}
Однако запуск gradle clean build shadowJar
не приводит к build/distributions/myconfig.json
, как ожидалось. Что я могу сделать, чтобы вызов сборки оставался точно таким же, но вызывал задачу copyConfig
(к тому же я даже не уверен на 100%, что задача не содержит ошибок)?