摇篮Tomcat插件和属性文件(Gradle tomcat plugin and propertie

2019-08-17 01:41发布

我想用gradle这个Tomcat插件才能做集成测试与gradle这个。 目前的项目依赖于一些的.properties运行Tomcat的catalina.base目录下的文件(不能更改,因为另一个依赖项目依赖于它们为好)。

有谁知道如何部署这些文件到嵌入式Tomcat实例?

Answer 1:

我想通了,它只是一个简单的复制任务的问题。 这里是我的解决方案:

task copyDMConfigFiles << {
def srcDir = new File('src/test/resources/conf')
if(!srcDir.isDirectory())
    println "Outlet configuration files missing!!!"

def buildDir = new File('build/tmp/tomcatRunWar/conf')
if(!buildDir.isDirectory()) {
    println "Outlet target directory missing. Creating one"
    buildDir.mkdirs()
}

copy {
    from(srcDir)
    into(buildDir)
    include '**/*.properties'
    include '**/*.xml'
}

copy {
    from('src/main/webapp/WEB-INF')
    into('build/tmp/tomcatRunWar/work/Tomcat/localhost/digitalmedia/WEB-INF')
    include 'web.xml'
    include 'dispatcherservlet.xml'
}

}



文章来源: Gradle tomcat plugin and properties files