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.
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".
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
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