2013-02-19 54 views
1

我想使用gradle tomcat插件來完成gradle的集成測試。當前項目依賴於正在運行的tomcat的catalina.base目錄下的一些.properties文件(無法更改,因爲另一個依賴項目也依賴它們)。Gradle tomcat插件和屬性文件

有誰知道如何將這些文件部署到嵌入式tomcat實例嗎?

回答

0

我想通了,這只是一個簡單的複製任務問題。這裏是我的解決方案:

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' 
} 

}