Apache Maven 1.x has reached its end of life, and is no longer supported. For more information, see the announcement. Users are encouraged to migrate to the current version of Apache Maven.

Examples

The following generates java sources for the foo.xsd' schema, in the 'com.foo.bar' package. The sources will use Java 2 collection types.


  <preGoal name="java:compile">
    <attainGoal name="castor:prepare-filesystem"/>
    <castor:generate schema="src/schemas/foo.xsd"
                     package="com.foo.bar"
                     types="j2"/>
  </preGoal>

The following generates java sources for the 'bar.xsd' schema. The sources will not included marshalling support (marshal, unmarshal, validate).


  <preGoal name="java:compile">
    <attainGoal name="castor:prepare-filesystem"/>
    <castor:generate schema="src/schemas/types.xsd"
                     marshal="false"/>
  </preGoal>