cli:code
Full name:
com.github.tahaviev:cli-maven-plugin:0.1.1-SNAPSHOT:code
Description:
Java code generation mojo.
Attributes:
- Binds by default to the lifecycle phase:
generate-sources
. - Is NOT inherited by default in multi-project builds.
Required Parameters
Name | Type | Since | Description |
---|---|---|---|
<packageName> |
String |
- |
Package name for generated classes. |
Optional Parameters
Name | Type | Since | Description |
---|---|---|---|
<build> |
String |
- |
Build identifier (git commit hash for example). |
<className> |
String |
- |
Class name for generated code. Default value is: CommandLine . |
<descriptor> |
File |
- |
Path to CLI descriptor. Default value is: src/cli/cli.xml . |
<fluentClassName> |
String |
- |
Class name for generated fluent code. Default value is: Fluent . |
<output> |
File |
- |
Path to generated classes output. Default value is: ${project.build.directory}/generated-sources/cli . |
<version> |
String |
- |
Project version. Default value is: ${project.version} . |
Parameter Details
<build>
Build identifier (git commit hash for example).
- Type:
java.lang.String
- Required:
No
<className>
Class name for generated code.
- Type:
java.lang.String
- Required:
No
- Default:
CommandLine
<descriptor>
Path to CLI descriptor.
- Type:
java.io.File
- Required:
No
- Default:
src/cli/cli.xml
<fluentClassName>
Class name for generated fluent code.
- Type:
java.lang.String
- Required:
No
- Default:
Fluent
<output>
Path to generated classes output.
- Type:
java.io.File
- Required:
No
- Default:
${project.build.directory}/generated-sources/cli
<packageName>
Package name for generated classes.
- Type:
java.lang.String
- Required:
Yes
<version>
Project version.
- Type:
java.lang.String
- Required:
No
- Default:
${project.version}