http://confluence.highsource.org/display/J2B/JAXB2+Basics+Plugins

Try using this artifact as a plugin:
<dependency>
<groupId>org.jvnet.jaxb2_commons</groupId>
<artifactId>jaxb2-basics</artifactId>
<version>${jaxb2.commons.version}</version>
</dependency>
it has copy and merge functions.

<extraarg>-xjc-Xcopyable</extraarg>


2013/8/19 Morten Banzon <[email protected]>

> Hi !
>
> I am trying to generate a Java class containing the methods toString,
> equals
> and hashCode from an XSD file with the cxf-xjc-plugin version 2.6.1. I got
> toString working, but I am not able to figure out how to get the CXF
> plugin to
> generate the equals and the hashCode methods. My plugin configuration looks
> like :
>
> <plugin>
>                 <groupId>org.apache.cxf</groupId>
>                 <artifactId>cxf-xjc-plugin</artifactId>
>                 <version>${cxf.xjc.plugin.version}</version>
>                 <executions>
>                     <execution>
>                         <id>generate-sources</id>
>                         <phase>generate-sources</phase>
>                         <goals>
>                             <goal>xsdtojava</goal>
>                         </goals>
>
>                         <configuration>
>
> <sourceRoot>${basedir}/target/generated-sources</sourceRoot>
>                             <xsdOptions>
>                                 <xsdOption>
>                                     <extension>true</extension>
>
> <xsd>${basedir}/src/main/resources/xsd/Message.xsd</xsd>
>                                     <extensionArgs>
>                                         <arg>-Xts:style:multiline</arg>
>                                         <!--<arg>-Xequals</arg>-->
>                                         <!--<arg>-XhashCode</arg>-->
>                                     </extensionArgs>
>                                 </xsdOption>
>
>                             </xsdOptions>
>                             <extensions>
>
>
> <extension>org.apache.cxf.xjcplugins:cxf-xjc-ts:${cxf.xjc.plugin.version}</extension>
>
>
> <!--<extension>org.apache.cxf.xjcplugins:cxf-xjc-Xequals:${cxf.xjc.plugin.version}</extension>-->
>
>
> <!--<extension>org.apache.cxf.xjcplugins:cxf-xjc-XhashCode:${cxf.xjc.plugin.version}</extension>-->
>                             </extensions>
>                         </configuration>
>                     </execution>
>                 </executions>
>             </plugin>
>
> Do you know how I can configure the CXF plugin to generate the equals and
> hashCode methods ? Thanks in advance for any help,
>
> -- Morten
>



-- 
--
David J. M. Karlsen - http://www.linkedin.com/in/davidkarlsen

Reply via email to