Class Wsdl2Java

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
io.mateo.cxf.codegen.workers.Wsdl2Java
All Implemented Interfaces:
Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, Named, ExtensionAware, Task, Configurable<Task>

@Incubating @CacheableTask public abstract class Wsdl2Java extends DefaultTask
Generates Java sources from WSDL files using the Apache CXF wsdl2java tool. Code generation is performed in an isolated worker process for each WSDL file.
  • Constructor Details

    • Wsdl2Java

      public Wsdl2Java()
  • Method Details

    • getWsdl2JavaClasspath

      @Classpath public abstract ConfigurableFileCollection getWsdl2JavaClasspath()
      Classpath for the wsdl2java code generation tool.
      Returns:
      the classpath
    • getOptions

      public abstract ListProperty<Wsdl2JavaOption> getOptions()
      List of options for the wsdl2java tool.
      Returns:
      the options
    • getForkOptionsActions

      @Internal public List<Action<? super JavaForkOptions>> getForkOptionsActions()
      Returns the list of actions to configure the Java fork options used when executing the wsdl2java tool.
      Returns:
      the actions, never null.
    • forkOptions

      public void forkOptions(Action<? super JavaForkOptions> action)
      Adds an action to configure the Java fork options used when executing the wsdl2java tool.
      Parameters:
      action - the action to configure the fork options
    • getWorkerExecutor

      @Inject public abstract WorkerExecutor getWorkerExecutor()
    • getLayout

      @Inject public abstract ProjectLayout getLayout()
    • generate

      public void generate()