nuiton-config:generate
Nom complet :
org.nuiton:nuiton-config-maven-plugin:3.5-SNAPSHOT:generate
Description :
Created on 28/08/16.
Attributs :
- Exige un projet Maven pour être exécuté.
- Exige une résolution des dépendances des artefacts dans le scope :
compile+runtime. - Depuis la version :
3.0. - S'associe par défaut dans la phase du cycle de vie :
generate-sources.
Paramètres requis
| Nom | Type | Depuis | Description |
|---|---|---|---|
<modelDirectory> |
File |
3.0 |
The source directory where to scan model file. Valeur par défaut : ${basedir}/src/main/config.Propriété utilisateur : config.modelDirectory. |
<outputDirectory> |
File |
3.0 |
The root directory where to generated. Valeur par défaut : ${project.build.directory}/generated-sources/java.Propriété utilisateur : config.outputDirectory. |
<sourceDirectory> |
File |
3.0 |
The source directory where to scan options java file. Valeur par défaut : ${basedir}/src/main/java.Propriété utilisateur : config.sourceDirectory. |
Paramètres optionnels
| Nom | Type | Depuis | Description |
|---|---|---|---|
<actionsClassName> |
String |
3.0 |
The simple name of the actions class.
By default, will use Propriété utilisateur : config.actionsClassName. |
<format> |
String |
3.0 |
Configuration description format ini,
toml or yaml. Default value is
ini.Valeur par défaut : ini.Propriété utilisateur : config.format. |
<generatePropertyChangeSupport> |
boolean |
3.0 |
To generate property change support on generated configuration
class. Valeur par défaut : false.Propriété utilisateur : config.generatePropertyChangeSupport. |
<generateProvider> |
boolean |
3.0 |
To generate configuration provider classes. Valeur par défaut : true.Propriété utilisateur : config.generateProvider. |
<modelFile> |
File |
3.0 |
The path of model file.
Default value is
${modelDirectory}/${modelName}.${format}
Propriété utilisateur : config.modelFile. |
<modelName> |
String |
3.0 |
Model name (will prefix the generated files names with it).
By default, will use artifactId in camelCase format ( example:
Model name for artifact id Propriété utilisateur : config.modelName. |
<optionsClassName> |
String |
3.0 |
The simple name of the options class.
By default, will use Propriété utilisateur : config.optionsClassName. |
<packageName> |
String |
3.0 |
To set the package fully qualified name of the generated class.
By default, will use groupId.artifactId (with A special case is designed to remove in artifactId the first component if it is the last one of groupId, for example with gav org.nuiton:nuiton-config the package name will be Propriété utilisateur : config.packageName. |
<skip> |
boolean |
3.0 |
To skip generate. Valeur par défaut : false.Propriété utilisateur : config.skip. |
<useNuitonI18n> |
boolean |
3.0 |
To use nuiton-i18n API to translate descriptions in generate code. Propriété utilisateur : config.useNuitonI18n. |
<verbose> |
boolean |
3.0 |
Pour activer le mode verbeux. Valeur par défaut : ${maven.verbose}.Propriété utilisateur : config.verbose. |
Détails des paramètres
<actionsClassName>
By default, will use config.modelName +
ConfigAction.
- Type :
java.lang.String - Depuis :
3.0 - Exigé :
Non - Propriété utilisateur :
config.actionsClassName
<format>
ini,
toml or yaml. Default value is
ini.- Type :
java.lang.String - Depuis :
3.0 - Exigé :
Non - Propriété utilisateur :
config.format - Défaut :
ini
<generatePropertyChangeSupport>
- Type :
boolean - Depuis :
3.0 - Exigé :
Non - Propriété utilisateur :
config.generatePropertyChangeSupport - Défaut :
false
<generateProvider>
- Type :
boolean - Depuis :
3.0 - Exigé :
Non - Propriété utilisateur :
config.generateProvider - Défaut :
true
<modelDirectory>
- Type :
java.io.File - Depuis :
3.0 - Exigé :
Oui - Propriété utilisateur :
config.modelDirectory - Défaut :
${basedir}/src/main/config
<modelFile>
Default value is
${modelDirectory}/${modelName}.${format}
- Type :
java.io.File - Depuis :
3.0 - Exigé :
Non - Propriété utilisateur :
config.modelFile
<modelName>
By default, will use artifactId in camelCase format ( example:
Model name for artifact id nuiton-config-example is
NuitonConfigExample ).
- Type :
java.lang.String - Depuis :
3.0 - Exigé :
Non - Propriété utilisateur :
config.modelName
<optionsClassName>
By default, will use config.modelName +
ConfigOption.
- Type :
java.lang.String - Depuis :
3.0 - Exigé :
Non - Propriété utilisateur :
config.optionsClassName
<outputDirectory>
- Type :
java.io.File - Depuis :
3.0 - Exigé :
Oui - Propriété utilisateur :
config.outputDirectory - Défaut :
${project.build.directory}/generated-sources/java
<packageName>
By default, will use groupId.artifactId (with -
replaced by .) plus .config.
A special case is designed to remove in artifactId the first component if it is the last one of groupId, for example with gav
org.nuiton:nuiton-config
the package name will be org.nuiton.config and not
org.nuiton.nuiton.config.
- Type :
java.lang.String - Depuis :
3.0 - Exigé :
Non - Propriété utilisateur :
config.packageName
<skip>
- Type :
boolean - Depuis :
3.0 - Exigé :
Non - Propriété utilisateur :
config.skip - Défaut :
false
<sourceDirectory>
- Type :
java.io.File - Depuis :
3.0 - Exigé :
Oui - Propriété utilisateur :
config.sourceDirectory - Défaut :
${basedir}/src/main/java
<useNuitonI18n>
- Type :
boolean - Depuis :
3.0 - Exigé :
Non - Propriété utilisateur :
config.useNuitonI18n
<verbose>
- Type :
boolean - Depuis :
3.0 - Exigé :
Non - Propriété utilisateur :
config.verbose - Défaut :
${maven.verbose}

