소스가 저장될 경로는 가능하면 $buildDir
아래에 둔다. 그렇게 해야 clean
시에 자동으로 제거 되며 버전관리 시스템에서도 $buildDir
만 예외 처리 해두면 된다.
configurations { apacheCxf } dependencies { apacheCxf( "org.apache.cxf:cxf-tools-wsdlto-core:${cxfVersion}", // 버전은 알아서 명시 "org.apache.cxf:cxf-tools-wsdlto-frontend-jaxws:${cxfVersion}", "org.apache.cxf:cxf-tools-wsdlto-databinding-jaxb:${cxfVersion}" ) } sourceSets { main { java { srcDir '소스가 저장 될 경로' } } } task generateWsSources << { javaexec { main = 'org.apache.cxf.tools.wsdlto.WSDLToJava' classpath = configurations.apacheCxf args '-d', '소스가 저장 될 경로', '-client', 'wsdl파일 혹은 URL' } }