Ce site met a disposition le build journalier de la traduction francaise du Maven: The Definitive Guide
Consultez :
  • Les documents de reference sur le projet original
  • Les sources de la traduction fr sur GitHub
  • maven


    18.2. Utilisation des archétypes

    Vous pouvez utiliser un archétype en utilisant le goal generate du plugin Maven Archetype à partir de la ligne de commande ou du plugin Eclipse m2eclipse.

    18.2.1. Utilisation d'un archétype à partir de la ligne de commande

    La ligne de commande suivante peut être utilisée pour générer un projet à partir de l'archétype quickstart.

    mvn archetype:generate \
      -DgroupId=org.sonatype.mavenbook \
      -DartifactId=quickstart \
      -Dversion=1.0-SNAPSHOT \
      -DpackageName=org.sonatype.mavenbook \
      -DarchetypeGroupId=org.apache.maven.archetypes \
      -DarchetypeArtifactId=maven-archetype-quickstart \
      -DarchetypeVersion=1.0 \
      -DinteractiveMode=false

    Le goal generate accepte les paramètres suivants :

    groupId

    Il s'agit du groupId du projet que vous voulez créer.

    artifactId

    Il s'agit de l'artifactId du projet que vous voulez créer.

    version

    Il d'agit de la version du projet que vous voulez créer (valeur par défaut : 1.0-SNAPSHOT).

    packageName

    Le package par défaut de votre projet (par défaut, il s'agit du groupId).

    archetypeGroupId

    Le groupId de l'archétype que vous désirez utiliser.

    archetypeArtifactId

    L'artifactId de l'archétype que vous désirez utiliser.

    archetypeVersion

    La version de l'archetype que vous désirez utiliser.

    interactiveMode

    Lorsque le goal generate goal est exécuté dans ce mode, les paramètres listés précédemment seront demandés à l'utilisateur les uns après les autres durant l'exécution. Dans le cas contraire, le goal generate utilise les valeurs passées en la ligne de commande.

    Une fois que vous avez exécuté le goal generate avec la ligne de commande précédente, un répertoire quickstart contenant un nouveau projet Maven est créé. Cette ligne de commande est relativement difficile à retenir. Dans la section suivante, nous générerons ce même projet en utilisant le mode interactif.