wsdl:wsdl

Full name:

npanday.plugin:maven-wsdl-plugin:1.2:wsdl

Description:

Generates WSDL class

Attributes:

  • Requires a Maven 2.0 project to be executed.
  • Binds by default to the lifecycle phase: process-sources.

Required Parameters

Name Type Since Description
project MavenProject - The maven project.
proxies List - Server values from the settings.xml file.
servers List - Server values from the settings.xml file.

Optional Parameters

Name Type Since Description
enableDataBinding boolean - Generates the INotifyPropertyChanged interface to enable data binding. Not supported for MONO.
Default value is: false.
fields boolean - Generates fields instead of properties.
Default value is: false.
ignoreUnusedOptions boolean - Tells the plugin to ignore options not appropriate to the vendor.
Default value is: false.
language String - Language of the WSDL binding. Default value is CS (CSHARP).
Default value is: CS.
namespace String - Namespace of the WSDL binding. Default value is ${project.groupId}
Default value is: ${project.groupId}.
netHome String - (no description)
order boolean - Generates explicit order identifiers on all particle members. Not supported for MONO.
Default value is: false.
outputDirectory String - The directory to place the generated binding classes.
paths String[] - Paths (or URLs) of the WSDL files.
protocol String - Override the default protocol.
proxy Proxy - The proxy server
server Server - The server to retrieve the WSDL from.
serverInterface boolean - Generates server implementation
Default value is: false.
sharetypes boolean - Turns on type sharing feature. Not supported for MONO.
Default value is: false.
verbose boolean - Displays extra information when the sharetypes switch is specified. Not supported for MONO.
Default value is: false.
webreferences WebReference[] - Webreferences

Parameter Details

enableDataBinding:

Generates the INotifyPropertyChanged interface to enable data binding. Not supported for MONO.
  • Type: boolean
  • Required: No
  • Expression: ${enableDataBinding}
  • Default: false

fields:

Generates fields instead of properties.
  • Type: boolean
  • Required: No
  • Expression: ${fields}
  • Default: false

ignoreUnusedOptions:

Tells the plugin to ignore options not appropriate to the vendor.
  • Type: boolean
  • Required: No
  • Default: false

language:

Language of the WSDL binding. Default value is CS (CSHARP).
  • Type: java.lang.String
  • Required: No
  • Expression: ${language}
  • Default: CS

namespace:

Namespace of the WSDL binding. Default value is ${project.groupId}
  • Type: java.lang.String
  • Required: No
  • Expression: ${namespace}
  • Default: ${project.groupId}

netHome:

(no description)
  • Type: java.lang.String
  • Required: No
  • Expression: ${netHome}

order:

Generates explicit order identifiers on all particle members. Not supported for MONO.
  • Type: boolean
  • Required: No
  • Expression: ${order}
  • Default: false

outputDirectory:

The directory to place the generated binding classes.
  • Type: java.lang.String
  • Required: No

paths:

Paths (or URLs) of the WSDL files.
  • Type: java.lang.String[]
  • Required: No
  • Expression: ${paths}

project:

The maven project.
  • Type: org.apache.maven.project.MavenProject
  • Required: Yes
  • Expression: ${project}

protocol:

Override the default protocol.
  • Type: java.lang.String
  • Required: No
  • Expression: ${protocol}

proxies:

Server values from the settings.xml file.
  • Type: java.util.List
  • Required: Yes
  • Expression: ${settings.proxies}

proxy:

The proxy server
  • Type: npanday.plugin.wsdl.Proxy
  • Required: No

server:

The server to retrieve the WSDL from.
  • Type: npanday.plugin.wsdl.Server
  • Required: No

serverInterface:

Generates server implementation
  • Type: boolean
  • Required: No
  • Expression: ${serverInterface}
  • Default: false

servers:

Server values from the settings.xml file.
  • Type: java.util.List
  • Required: Yes
  • Expression: ${settings.servers}

sharetypes:

Turns on type sharing feature. Not supported for MONO.
  • Type: boolean
  • Required: No
  • Expression: ${sharetypes}
  • Default: false

verbose:

Displays extra information when the sharetypes switch is specified. Not supported for MONO.
  • Type: boolean
  • Required: No
  • Expression: ${verbose}
  • Default: false

webreferences:

Webreferences
  • Type: npanday.plugin.wsdl.WebReference[]
  • Required: No