maven - Java: How to add suffix to generated classes by mvn cxf codegen plugin -


i want use cxf codegen plugin generate wsdl file java classes. after compile without binding file works want add prefix or suffix generated classes. configuration in pom file looks below:

<configuration>     <sourceroot>src/main/java</sourceroot>         <wsdlroot>${basedir}/src/main/resources/wsdl/</wsdlroot>             <includes>                 <include>*your.wsdl</include>             </includes>             <wsdloptions>                <wsdloption>                     <wsdl>${basedir}/src/main/resources/wsdl/your.wsdl</wsdl>                     <packagenames>                         <packagename>http://www.schema.org/something=info.package.p1</packagename>                         <packagename>info.package.p2</packagename>                     </packagenames>                     <bindingfiles>                         <bindingfile>${basedir}/src/main/resources/bindingfile.xjb</bindingfile>                     </bindingfiles>                 </wsdloption>             </wsdloptions> </configuration> 

my wsdl file contains following:

<s:schema elementformdefault="qualified"      targetnamespace="http://www.schema.org/p2">         <s:include schemalocation="../xsd/one.xsd"/>           <s:include schemalocation="../xsd/two.xsd"/> ...etc... 

my bindingfile.xjb looks below:

<jxb:bindings xmlns:jxb="http://java.sun.com/xml/ns/jaxb"           xmlns:xs="http://www.w3.org/2001/xmlschema"           xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"           jxb:version="2.0">      <jxb:bindings schemalocation="../xsd/one.xsd"  node="/xs:schema">         <jxb:schemabindings xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc">             <jxb:namexmltransform>                 <jxb:elementname suffix="_one"/>                 <jxb:typename suffix="_one"/>                 <jxb:anonymoustypename suffix="_one"/>             </jxb:namexmltransform>         </jxb:schemabindings>     </jxb:bindings> </jxb:bindings> 

when tried compile source got following error:

/xsd/one.xsd not part of compilation 

when remove wsdl file following line:

<s:include schemalocation="../xsd/two.xsd"/> 

it works properly. question how can make binding file globally includes xsd files , adds of them suffix or prefix. or there configuration can specify in pom file?


Comments

Popular posts from this blog

commonjs - How to write a typescript definition file for a node module that exports a function? -

openid - Okta: Failed to get authorization code through API call -

ios - Change Storyboard View using Seague -