配置catalina.properties gradle项目

时间:2018-10-06 02:04:21

标签: java gradle catalina

我有一个Gradle项目,我需要添加到catalina.properties文件中:

org.apache.catalina.startup.ContextConfig.jarsToSkip=bcprov*.jar

但是我不知道在gradle项目中哪里可以找到此文件。

1 个答案:

答案 0 :(得分:0)

不清楚是否使用 gradle-tomcat 插件,但是如果您使用的是:您可以创建一个任务,将catalina.propeties config文件复制到临时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