2013-02-19 5 views
1

gradle과 통합 테스트를 수행하려면 gradcat tomcat 플러그인을 사용하고 싶습니다. 현재 프로젝트는 실행중인 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' 
} 

}

: 여기 내 솔루션입니다