Skip to content

Specify Data Binding

Workers

kotlin
dependencies {
    cxfCodegen("org.apache.cxf:cxf-rt-databinding-jibx:3.1.18") // <1>
}

cxfCodegen {
    options {
        register<Wsdl2JavaOption>("calculator") {
            wsdl = layout.projectDirectory.file("calculator.wsdl").asFile.toPath().toAbsolutePath().toString()
            extraArgs.addAll(listOf("-databinding", "jibx")) // <2>
        }
    }
}
groovy
dependencies {
    cxfCodegen "org.apache.cxf:cxf-rt-databinding-jibx:3.1.18"
}

cxfCodegen {
    options {
        register("calculator", Wsdl2JavaOption) {
            wsdl = layout.projectDirectory.file("calculator.wsdl").asFile.toPath().toAbsolutePath().toString()
            extraArgs.addAll(["-databinding", "jibx"])
        }
    }
}
  1. Add required dependency to tool classpath for JiBX data binding.
  2. Specify JiBX data binding.

Task

kotlin
dependencies {
    cxfCodegen("org.apache.cxf:cxf-rt-databinding-jibx:3.1.18") // <1>
}

tasks.register("calculator", Wsdl2Java::class) {
    toolOptions {
        wsdl = layout.projectDirectory.file("calculator.wsdl").asFile.toPath().toAbsolutePath().toString()
        extraArgs.addAll(listOf("-databinding", "jibx")) // <2>
    }
}
groovy
dependencies {
    cxfCodegen "org.apache.cxf:cxf-rt-databinding-jibx:3.1.18"
}

tasks.register("calculator", Wsdl2Java) {
    toolOptions {
        wsdl = layout.projectDirectory.file("calculator.wsdl").asFile.toPath().toAbsolutePath().toString()
        extraArgs.addAll(["-databinding", "jibx"])
    }
}
  1. Add required dependency to tool classpath for JiBX data binding.
  2. Specify JiBX data binding.

Released under Apache 2.0 license