Java Gradle tomcat插件和属性文件

Java Gradle tomcat插件和属性文件,java,tomcat,gradle,Java,Tomcat,Gradle,我想使用gradle tomcat插件来与gradle进行集成测试。当前项目依赖于运行tomcat的catalina.base目录下的一些.properties文件(无法更改,因为另一个依赖项目也依赖于它们) 有人知道如何将这些文件部署到嵌入式tomcat实例吗?我发现这只是一个简单的复制任务问题。以下是我的解决方案: task copyDMConfigFiles << { def srcDir = new File('src/test/resources/conf') if(!sr

我想使用gradle tomcat插件来与gradle进行集成测试。当前项目依赖于运行tomcat的catalina.base目录下的一些.properties文件(无法更改,因为另一个依赖项目也依赖于它们)


有人知道如何将这些文件部署到嵌入式tomcat实例吗?

我发现这只是一个简单的复制任务问题。以下是我的解决方案:

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'
}
任务复制配置文件