Light777
@Light777
Developer

Как сгенерить конструктор в maven-jaxb2-plugin?

Генерю классы с помощью плагина org.jvnet.jaxb2.maven2. Все сгенерилось с геттерами-сеттерами, но без конструктора.
Как в генерацию добавить конструкторы?
Ниже пробовал в args добавить разные настройки, но они не работают

<plugin>
            <groupId>org.jvnet.jaxb2.maven2</groupId>
            <artifactId>maven-jaxb2-plugin</artifactId>
            <version>0.13.2</version>
            <executions>
                <execution>
                    <goals>
                        <goal>generate</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <generatePackage>com.tsb.cbsbusws.schemas.domesticpayments</generatePackage>
                <generateDirectory>${project.basedir}/src/main/java</generateDirectory>
                <schemaDirectory>${project.basedir}/src/main/resources/wsdl/domesticpayments</schemaDirectory>
                <schemaIncludes>
                    <include>*.wsdl</include>
                </schemaIncludes>
                <args>
                    <!-- part 1       не работает               -->
                    <arg>-Ximmutable</arg>
                        <arg>-fake=n</arg>
                        <arg>-overrideCollectionClass=null</arg>
                        <arg>-constructorAccess=public</arg>
                    <!--                        -->

                    <!-- part 2            не работает             -->
                        <arg>-B-Xequals</arg>
                        <arg>-B-XhashCode</arg>
                        <arg>-B-Xvalue-constructor</arg>
                    <!--                        -->


                    <arg>-XautoNameResolution</arg>
                </args>
            </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.2</version>
                </dependency>
            </dependencies>
        </plugin>
  • Вопрос задан
  • 268 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы