Projets
Pages enfant
  • 1.4 Création d'un projet à partir d'un archetype blank

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Sommaire :

Sommaire
maxLevel3

...

Création de la structure du projet à partir de l'archetype esup-commons

Qu'est-ce qu'un archetype Maven ? Dans le contexte de esup-commons, un archetype est une structure complete d'un projet à déployer. Toute l'organisation des fichiers, des classes et des projets Eclipse sera mise en place par l'archetype. L'objectif est de proposer une structure standard à tous les développeurs. Le développeur aura "uniquement" à sa charge le remplissage de cette structure.

La structure du projet va être construite à partir d'un archétype maven dont voici les paramètres :

archetypeRepository=https://mvn.esup-portail.org/content/repositories/releases

archetypeGroupId=org.esupportail

archetypeArtifactId=esup-blank-archetype

archetypeVersion=numeroVersionArchetype

groupId=org.esupportail

artifactId=nomProjet

package=packageMonProjet

version=numeroVersionMonProjet

où :

  • numeroVersionArchetype : numéro de version de l'archetype a utiliser. Pour connaitre le numéro de version de l'archetype, merci de vous référer à cette page : Changelog
  • nomProjet : nom de mon projet. Par exemple : portlet-reservation
  • packageMonProjet : nom du package JAVA correspondant à mon projet. Par exemple : fr.uhp.reservation
  • numeroVersionMonProjet : numéro de version de mon projet. Par exemple : 1.0-SNAPSHOT
  • les autres paramètres ne sont pas à modifier

...

Bloc de code
mvn archetype:generate -B -DarchetypeRepository=https://mvn.esup-portail.org/content/repositories/releases
-DarchetypeGroupId=org.esupportail -DarchetypeArtifactId=esup-blank-archetype -DarchetypeVersion=numeroVersionArchetype
-DgroupId=org.esupportail -DartifactId=nomProjet -Dpackage=packageMonProjet -Dversion=numeroVersionMonProjet

préparation du p

Démarrage du projet

En ligne de commande

mvn install

...