The maven-wsoui-plugin has only two goals, bpel2java and wsdl2java.
This allows Maven 2 to generate all codes to deploy and run a SOA application based on bpel process using bpel2java or just a Web Service using wsdl2java. This plugin is based on cxf plugin.
If you want use maven-wsoui-plugin in your maven project, you MUST add this dependency in your pom.xml file
bpel2java goal
The code below presents how to use this plugin with the goal bpel2java:
The bpelOption element is the place where you can customize the code generation. It contains under elements to parameterized this plugin. These elements are listed below:
element | type | required | description |
---|---|---|---|
bpel | url | true | corresponde to bpel url address that allows plugin to generate SOA Application |
generateBusinessClass | boolean | false | allows developer to generate business classes. These Business classes are Java Class where developer MUST code the specific business implementation of web service (by default, value is true) |
overrideOlderBusinessClass | boolean | false | this options provokes overriden of business classes (by default, value is false) |
wsdl2java goal
The code below presents how to use this plugin with the goal wsdl2java:
element | type | required | description |
---|---|---|---|
wsdl | url | true | corresponde to wsdl url address that allows plugin to generate Web Service |
generateBusinessClass | boolean | false | allows developer to generate business classes. These Business classes are Java Class where developer MUST code the specific business implementation of web service (by default, value is true) |
overrideOlderBusinessClass | boolean | false | this options provokes overriden of business classes (by default, value is false) |