пятница, 7 мая 2021 г.

Jaxb xsd to java maven plugin

            

        <dependency>

            <groupId>org.jvnet.jaxb2_commons</groupId>

            <artifactId>jaxb2-basics</artifactId>

            <version>${jaxb2-basics.version}</version>

        </dependency>

        <dependency>

            <groupId>org.jvnet.jaxb2_commons</groupId>

            <artifactId>jaxb2-basics-annotate</artifactId>

            <version>${jaxb2-basics-annotate.version}</version>

        </dependency>

        <dependency>

            <groupId>com.fasterxml.jackson.datatype</groupId>

            <artifactId>jackson-datatype-jdk8</artifactId>

        </dependency>



 <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>

                    <schemaDirectory>${project.basedir}/src/main/resources/xsd/</schemaDirectory>

                    <bindingDirectory>${project.basedir}/src/main/resources/xsd/</bindingDirectory>

                    <generateDirectory>${project.build.directory}/generated-sources/model</generateDirectory>

                    <extension>true</extension>

                    <verbose>true</verbose>

                    <args>

                        <arg>-XtoString</arg>

                        <arg>-Xequals</arg>

                        <arg>-XhashCode</arg>

                        <arg>-Xsimplify</arg>

                        <arg>-Xannotate</arg>

                        <arg>-XautoNameResolution</arg>

                    </args>

                    <plugins>

                        <plugin>

                            <groupId>org.jvnet.jaxb2_commons</groupId>

                            <artifactId>jaxb2-basics</artifactId>

                            <version>${jaxb2-basics.version}</version>

                        </plugin>

                        <plugin>

                            <groupId>org.jvnet.jaxb2_commons</groupId>

                            <artifactId>jaxb2-basics-annotate</artifactId>

                            <version>${jaxb2-basics-annotate.version}</version>

                        </plugin>

                        <plugin>

                            <groupId>com.fasterxml.jackson.core</groupId>

                            <artifactId>jackson-annotations</artifactId>

                        </plugin>

                        <plugin>

                            <groupId>com.fasterxml.jackson.datatype</groupId>

                            <artifactId>jackson-datatype-jsr310</artifactId>

                        </plugin>

                    </plugins>

                </configuration>

            </plugin>

Комментариев нет:

Отправить комментарий