Непонятно, используете ли вы плагин gradle-tomcat или нет, но если это так, вы можете создать задачу, которая скопирует файл конфигурации catalina.propeties
во временный каталог Tomcat, и создастtomcatRun
зависит от этой задачи.Файл catalina.properties
может храниться в ресурсах вашего проекта, например: src/main/conf
ext{
// path to catalina.properties in your project
catalinaPropertiesPath = 'src/main/conf/catalina.properties'
// path to temporary directory used by gradle-tomcat plugin
tomcatTmpRunDir = "$buildDir/tmp/tomcatRun/conf"
}
// copy catalina.properties conf file
task copyCatalinaProperties(type: Copy){
from( catalinaPropertiesPath)
into(tomcatTmpRunDir)
}
// create task dependency
tomcatRun.dependsOn copyCatalinaProperties
(в зависимости от решения, приведенного здесь: https://stackoverflow.com/a/15069636/6899896)