Wurbelizer Maven Plugin

Maven integration for the Wurbelizer code generator. The plugin compiles wurblet templates and runs the wurbler over your sources as part of a normal Maven build, so generated code stays in sync with every mvn invocation. Classes live under org.wurbelizer.maven.*.

Goals

Goal Phase Purpose
wurbile generate-sources Compile wurblet .wrbl sources → Java + .ser.
wurbel process-sources Run the wurbler on main sources.
test-wurbel process-test-sources Run the wurbler on test sources.

The plugin uses a custom ClassRealmConfigurator (set-classrealm) so wurblet classes compiled in earlier phases are visible at wurbel time. WurbelMojo and TestWurbelMojo extend AbstractWurbelMojo; WurbileMojo extends AbstractWurbelizerMojo.

Usage

See the Plugin Documentation for the full goal reference, parameters, and a sample configuration, and the Maven integration guide for a worked example.

Documentation & reports

This module is part of the Wurbelizer Parent project.