wurbelizer:wurbile

Full name:

org.wurbelizer:wurbelizer-maven-plugin:21.6.2.0:wurbile

Description:

Wurbile Wurblets.
The wurblet sources (wrbl-files) are translated to Java-sources and ser-files (serialized fixed text) and then compiled to Java class files.
Those class files can later be instantiated as code generators by the Wurbler.
See the wurbelizer:wurbel goal.

Attributes:

  • Requires a Maven project to be executed.
  • The goal is not marked as thread-safe and thus does not support parallel builds.
  • Binds by default to the lifecycle phase: generate-sources.

Required Parameters

Name Type Since Description
<wurbletSourceDir> File - Directory holding the wurblet sources.
Default: ${project.build.sourceDirectory}/../wurblets
User Property: wurbile.sourceDir

Optional Parameters

Name Type Since Description
<charset> String - The charset used to read and write files.
Default: ${project.build.sourceEncoding}
<filesets> List<FileSet> - The list of file sets to wurbile.
If set the source directory is ignored.
<indent> Integer - Sets the indent of the generated Java source.
Default: -1
<skip> Boolean - Skips processing.
Defaults to true if packaging is "pom".
<verbosity> String - The verbosity.
One of "default", "info" or "debug". Debus is also turned on (if not set explicitly) by Maven's global debug flag (see command line switch -X).
Default: ${wurbel.verbosity}
<wurbletTargetJavaDir> File - Directory for the generated wurblet Java sources.
Default: ${project.build.directory}/generated-sources/wurblets
User Property: wurbile.javaDir
<wurbletTargetTextDir> File - Directory for the generated wurbley fixed text sources.
Default: ${project.build.directory}/classes
User Property: wurbile.textDir

Parameter Details

<charset>

The charset used to read and write files.
  • Type: java.lang.String
  • Required: No
  • Default: ${project.build.sourceEncoding}

<filesets>

The list of file sets to wurbile.
If set the source directory is ignored.
  • Type: java.util.List<org.apache.maven.shared.model.fileset.FileSet>
  • Required: No

<indent>

Sets the indent of the generated Java source.
  • Type: java.lang.Integer
  • Required: No
  • Default: -1

<skip>

Skips processing.
Defaults to true if packaging is "pom".
  • Type: java.lang.Boolean
  • Required: No

<verbosity>

The verbosity.
One of "default", "info" or "debug". Debus is also turned on (if not set explicitly) by Maven's global debug flag (see command line switch -X).
  • Type: java.lang.String
  • Required: No
  • Default: ${wurbel.verbosity}

<wurbletSourceDir>

Directory holding the wurblet sources.
  • Type: java.io.File
  • Required: Yes
  • User Property: wurbile.sourceDir
  • Default: ${project.build.sourceDirectory}/../wurblets

<wurbletTargetJavaDir>

Directory for the generated wurblet Java sources.
  • Type: java.io.File
  • Required: No
  • User Property: wurbile.javaDir
  • Default: ${project.build.directory}/generated-sources/wurblets

<wurbletTargetTextDir>

Directory for the generated wurbley fixed text sources.
  • Type: java.io.File
  • Required: No
  • User Property: wurbile.textDir
  • Default: ${project.build.directory}/classes