Skip to content

Specify Service to Generate Artifacts For

Workers

kotlin
import io.mateo.cxf.codegen.workers.Wsdl2JavaOption

// ...

cxfCodegen {
    options {
        register<Wsdl2JavaOption>("calculator") {
            wsdl = layout.projectDirectory.file("calculator.wsdl").asFile.toPath().toAbsolutePath().toString()
            serviceName = "Calculator"
        }
    }
}
groovy
import io.mateo.cxf.codegen.workers.Wsdl2JavaOption

// ...

cxfCodegen {
    options {
        register("calculator", Wsdl2JavaOption) {
            wsdl = layout.projectDirectory.file("calculator.wsdl").asFile.toPath().toAbsolutePath().toString()
            serviceName = "Calculator"
        }
    }
}
  1. Specify to generate artifacts only for the service named Calculator.

Task

kotlin
import io.mateo.cxf.codegen.wsdl2java.Wsdl2Java

// ...

tasks.register("calculator", Wsdl2Java::class) {
    toolOptions {
        wsdl = layout.projectDirectory.file("calculator.wsdl").asFile.toPath().toAbsolutePath().toString()
        serviceName = "Calculator"
    }
}
groovy
import io.mateo.cxf.codegen.wsdl2java.Wsdl2Java

// ...

tasks.register("calculator", Wsdl2Java) {
    toolOptions {
        wsdl = layout.projectDirectory.file("calculator.wsdl").asFile.toPath().toAbsolutePath().toString()
        serviceName = "Calculator"
    }
}
  1. Specify to generate artifacts only for the service named Calculator.

Released under Apache 2.0 license