eugene:transform-extension-model

Nom complet :

org.nuiton.eugene:eugene-maven-plugin:3.1-SNAPSHOT:transform-extension-model

Description :

To a transform some object model extension files from an input format to an output format. Available formats are
  • ini
  • properties

Example of ini format

[model]
modeTagValue=value
modelStereotype=true

[package fr.ird.observe.entities]
packageTagValue=value
packageStereotype=true

[class fr.ird.observe.entities.CommentableEntity]
classTagValue=value
classStereotype=true
attribute.attributeTagValue=value
attribute.attributeStereotype=true

Example of properties format

model.tagValue.modeTagValue=value
model.stereotype.modelStereotype
package.fr.ird.observe.entities.tagValue.packageTagValue=value
package.fr.ird.observe.entities.stereotype=packageStereotype
fr.ird.observe.entities.CommentableEntity.class.tagValue.classTagValue=value
fr.ird.observe.entities.CommentableEntity.class.stereotype=classStereotype
fr.ird.observe.entities.CommentableEntity.attribute.attribute.tagValue.attributeTagValue=value
fr.ird.observe.entities.CommentableEntity.attribute.attribute.stereotype=attributeStereotype*
Created on 09/09/16.

Attributs :

  • Exige un projet Maven pour être exécuté.
  • Depuis la version : 3.0.

Paramètres requis

Nom Type Depuis Description
<directory> File 3.0 Where to find and generate files.
Valeur par défaut : ${project.basedir}/src/main/xmi.
Propriété utilisateur : eugene.directory.
<inputFormat> String 3.0 The input format to read extension model.
Propriété utilisateur : inputFormat.
<modelName> String 3.0 Name of model (the generated file name is modelName.properties).
Propriété utilisateur : modelName.
<outputFormat> String 3.0 The output format to write extension model.
Propriété utilisateur : outputFormat.

Paramètres optionnels

Nom Type Depuis Description
<dryRun> boolean 3.0 Display transformation result, but do not generate file.
Propriété utilisateur : dryRun.
<encoding> String 3.0 Encoding to be used for generation of files. Note: If nothing is filled here, we will use the system property file.encoding.
Valeur par défaut : ${project.build.sourceEncoding}.
Propriété utilisateur : eugene.encoding.
<verbose> boolean 3.0 Verbose mode.
Valeur par défaut : ${maven.verbose}.

Détails des paramètres

<directory>

Where to find and generate files.
  • Type : java.io.File
  • Depuis : 3.0
  • Exigé : Oui
  • Propriété utilisateur : eugene.directory
  • Défaut : ${project.basedir}/src/main/xmi

<dryRun>

Display transformation result, but do not generate file.
  • Type : boolean
  • Depuis : 3.0
  • Exigé : Non
  • Propriété utilisateur : dryRun

<encoding>

Encoding to be used for generation of files. Note: If nothing is filled here, we will use the system property file.encoding.
  • Type : java.lang.String
  • Depuis : 3.0
  • Exigé : Non
  • Propriété utilisateur : eugene.encoding
  • Défaut : ${project.build.sourceEncoding}

<inputFormat>

The input format to read extension model.
  • Type : java.lang.String
  • Depuis : 3.0
  • Exigé : Oui
  • Propriété utilisateur : inputFormat

<modelName>

Name of model (the generated file name is modelName.properties).
  • Type : java.lang.String
  • Depuis : 3.0
  • Exigé : Oui
  • Propriété utilisateur : modelName

<outputFormat>

The output format to write extension model.
  • Type : java.lang.String
  • Depuis : 3.0
  • Exigé : Oui
  • Propriété utilisateur : outputFormat

<verbose>

Verbose mode.
  • Type : boolean
  • Depuis : 3.0
  • Exigé : Non
  • Défaut : ${maven.verbose}