Этот плагин - просто модная оболочка для xjc.
Есть два плагина xjc, которые решают вашу проблемную область:
Вам нужнодобавьте необходимые зависимости, а затем настройте плагин для включения этих плагинов в xjc, например,
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<configuration>
<defaultOptions>
<extraargs>
<extraarg>-xjc-Xvalue-constructor</extraarg>
</extraargs>
</defaultOptions>
</configuration>
<dependencies>
<dependency>
<groupId>org.jvnet.jaxb2_commons</groupId>
<artifactId>jaxb2-value-constructor</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.jvnet.jaxb2_commons</groupId>
<artifactId>jaxb2-basics</artifactId>
<version>0.6.4</version>
</dependency>
</dependencies>
</plugin>
Примечание. Приведенное выше делает этот параметр по умолчанию для всех выполнений, если вы хотите включить эти параметры только для конкретного выполнения, а затем просто добавьте бит <configuration>
в это конкретное выполнение.