到目前为止,我们使用Maven作为构建工具,最近我们开始迁移我们的项目以使用gradle。当我们使用maven时,我们曾经有
cxf-wadl2java-plugin
将wadl转换为java代码。但是对于gradle,我们在将wadl转换为java生成的类时遇到了困难。有没有任何工具可以在gradle中使用,将wadl转换为javapojos,或者我们仍然可以使用cxf-wadl2java-plugin
?如果是,一个工作示例将有助于
使用wsdl2java gradle插件可以轻松完成。
类似这样的东西:
wsdl2java{
encoding = 'utf-8'
wsdlsToGenerate = [
["-exsh", "true",
"$projectDir/src/main/your-awesome-service.wsdl"]
]
generatedWsdlDir = file("$buildDir/generated-sources/cxf")
wsdlDir = file("$projectDir/src/main/wsdl")
}
Gradle创建了一个名为wsdl2java的新任务,您可以用它生成java类。