wurbelizer:wurbile
Full name:
org.wurbelizer:wurbelizer-maven-plugin:25.7.0.0:wurbile
Description:
Wurbile Wurblets.
The wurblet sources (wrbl-files) are translated to Java sources and ser-files (serialized fixed text). The directory of the generated Java sources is added as a compile source root, so that they are compiled to class files in the compile phase.
The Wurbler can later instantiate those class files as code generators.
See the wurbelizer:wurbel goal.
Attributes:
- Requires a Maven project to be executed.
- The goal is thread-safe and supports 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}/../wurbletsUser 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 or wurbel.
If set, the source directory is ignored. |
<indent> |
Integer |
- |
Sets the indent of the generated Java source.
-1 means the wurbiler's default, i.e. autoindent. Default: -1 |
<skip> |
Boolean |
- |
Skips processing.
Defaults to true if packaging is "pom". |
<verbosity> |
String |
- |
The verbosity.
One of "default", "info" or "debug". Debug 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/wurbletsUser Property: wurbile.javaDir |
<wurbletTargetTextDir> |
File |
- |
Directory for the generated wurblet fixed text (.ser) files. Default: ${project.build.directory}/classesUser 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 or wurbel.
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.
-1 means the wurbiler's default, i.e. autoindent.
-1 means the wurbiler's default, i.e. autoindent.
- 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". Debug is also turned on (if not set explicitly) by Maven's global debug flag (see command line switch
One of "default", "info" or "debug". Debug 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 wurblet fixed text (.ser) files.
- Type:
java.io.File - Required:
No - User Property:
wurbile.textDir - Default:
${project.build.directory}/classes
Wurbelizer