사용자 도구

사이트 도구


java:webservices:cxf

CXF - Java Web Services, SOAP

wsdl2java

Gradle에서 wsdl2java

소스가 저장될 경로는 가능하면 $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'
    }
 
}
java/webservices/cxf.txt · 마지막으로 수정됨: 2014/09/15 18:15 저자 kwon37xi