У меня есть задание Maven для генерации Java-классов из файла XSD с использованием JAXB.Префикс 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>
Для типа «Пользователь» XSD он генерирует класс с именем «Пользователь» (duh). Однако у меня также есть класс сущностей JPA под названием «Пользователь» (хотя и в другом пакете). Могу ли я изменить конфигурацию XML выше, чтобы JAXB префикс сгенерированных классов с чем-то вроде «XML»?
Конфигурация maven-jaxb2-plugin требует, чтобы теги «bindingIncludes» и «bindingInclude», а не «includeBindings» и «includeBinding», – kevinmrohr