Generation of serializers and test

The first step is the generation process. The generation of the serializers and unit tests is triggered by calling

mvn serializer-generator:generate -Ddialect=JACKSON -Ddomain.class.pattern=src/main/java/com/cedarsoft/MyDomainObject.java

It is necessary to add the relative path pattern to the domain class(es).

Samples

-Ddomain.class.pattern=src/main/java/com/cedarsoft/MyDomainObject.java

Creates Serializers and Tests for MyDomainObject.java

-Ddomain.class.pattern=src/main/java/**/*.java

Creates Serializers and Tests for all java files within src/main/java

Dialect

At the moment there are two generators available:

  • JACKSON: Using Jackson to (de)serialize JSON * STAX_MATE: Using Stax-Mate to (de)serialize XML

Target dir

All files are generated within target/generated-sources. Therefore no sources files are overwritten by executing this goal.

Next steps

The created sources can now be reviewed and added to the source tree. This can either be done manually or by using the diff and commit goals of this plugin.