Skip to content
highsource edited this page Dec 24, 2014 · 2 revisions

Maven usage

Using Jsonix Schema Compiler with maven-jaxb2-plugin

  • Configure org.hisrc.jsonix:jsonix-schema-compiler as plugin.
  • Configure -Xjsonix in args/arg.
  • Configure further -Xjsonix-... command-line options.

Example

<project ...>
  ...
  <build>
    ...
    <plugins>
      ...
      <plugin>
        <groupId>org.jvnet.jaxb2.maven2</groupId>
        <artifactId>maven-jaxb2-plugin</artifactId>
        <version>${maven-jaxb2-plugin.version}</version>
        <executions>
          <execution>
            <goals>
              <goal>generate</goal>
            </goals>
            <configuration>
              <extension>true</extension>
              <args>
                <arg>-Xjsonix</arg>
                <arg>-Xjsonix-compact</arg>
              </args>
              <plugins>
                <plugin>
                  <groupId>org.hisrc.jsonix</groupId>
                  <artifactId>jsonix-schema-compiler</artifactId>
                  <version>${jsonix-schema-compiler.version}</version>
                </plugin>
              </plugins>
            </configuration>
          </execution>
        </executions>
      </plugin>
      ...
    </plugins>
    ...
  </build>
</project>
Clone this wiki locally