Here is a sample plugin section:
<plugin> <groupId>org.jibx</groupId> <artifactId>maven-jibx-plugin</artifactId> <version>1.2.3-SNAPSHOT</version> <configuration> <directory>src/main/conf</directory> <includes> <include>myschema.xsd</include> </includes> <options> <package>my.package</package> </options> </configuration> <executions> <execution> <goals> <goal>schema-codegen</goal> </goals> </execution> </executions> </plugin>
Here is below a sample usage:
<plugin> <groupId>org.jibx</groupId> <artifactId>maven-jibx-plugin</artifactId> <version>1.2.3-SNAPSHOT</version> <executions> <execution> <id>generate-java-code-from-schema</id> <goals> <goal>schema-codegen</goal> </goals> <configuration> <directory>src/main/conf</directory> <includes> <include>myschema.xsd</include> </includes> <options> <package>my.package</package> </options> </configuration> </execution> <execution> <id>compile-binding</id> <goals> <goal>bind</goal> </goals> <configuration> <directory>target/generated-sources</directory> <load>true</load> <validate>true</validate> <!--<verbose>true</verbose>--> <verify>true</verify> </configuration> </execution> </executions> </plugin>