Tengo esta "tarea" de Maven para generar clases Java desde un archivo XSD usando JAXB.Prefijo de las clases generadas por JAXB
<!-- XML to Java classes -->
<plugin>
<groupId>com.sun.tools.xjc.maven2</groupId>
<artifactId>maven-jaxb-plugin</artifactId>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<generatePackage>nl.compay.service</generatePackage>
<schemaDirectory>src/main/webapp/compay</schemaDirectory>
</configuration>
</plugin>
Para un tipo XSD "Usuario", genera una clase llamada "Usuario" (duh). Sin embargo, también tengo una clase de entidad JPA llamada "Usuario" (aunque en un paquete diferente). ¿Puedo cambiar la configuración XML anterior para permitir que JAXB prefija las clases generadas con algo así como "XML"?
La configuración del complemento maven-jaxb2 requiere las etiquetas "bindingIncludes" y "bindingInclude", no "includeBindings" e "includeBinding" – kevinmrohr