<build/>
<reporting/>
Afin de générer le squelette d'un projet, Maven s'appuie sur des archétypes (ce sont des sortes de modèles). Ici, je vais tout simplement demander à Maven de me générer un squelette à partir de l'archétype quickstart
.
Voici comment générer le squelette en mode console :
Ouvrez un terminal (ou une console) et placez-vous dans le répertoire où vous voulez créer le projet (Maven y créera un sous-répertoire pour votre nouveau projet).
cd /chemin/vers/repertoire/projet
Lancez la génération à partir de l'archétype :
mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.1
Si vous utilisez Windows, utilisez la commande suivante :
mvn archetype:generate "-DarchetypeArtifactId=maven-archetype-quickstart" "-DarchetypeVersion=1.1"
Maven va vous poser des questions afin de personnaliser la génération de votre projet :
org.exemple.demo
mon-appli
Ensuite Maven vous demande de confirmer les paramètres, il vous suffit donc de presser la touche Entrée.
Maven crée le squelette du projet : vous devriez voir un résultat comme celui-ci :
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 28.944 s
[INFO] Finished at: 2017-06-12T17:26:46+02:00
[INFO] Final Memory: 19M/308M
[INFO] ------------------------------------------------------------------------
Maven a créé le répertoire mon-appli
(valeur de l'artifactId saisie plus tôt) et y a généré l'arborescence suivante :
🗁 mon-appli
├── 🗎 pom.xml
└── 🗁 src
├── 🗁 main
│ └── 🗁 java
│ └── 🗁 org
│ └── 🗁 exemple
│ └── 🗁 demo
│ └── 🗎 App.java
└── 🗁 test
└── 🗁 java
└── 🗁 org
└── 🗁 exemple
└── 🗁 demo
└── 🗎 AppTest.java
J'ai ainsi obtenu :
pom.xml
à la racine de mon projet. C'est le fichier de description/configuration du projet Maven.src/main/java
. C'est le répertoire contenant les sources de mon application, contenant pour l'instant un unique fichier App.java
situé dans le package org.exemple.demo
.src/test/java
. C'est le répertoire contenant les sources des tests JUnit de mon application, contenant pour le moment un unique fichier AppTest.java
situé dans le package org.exemple.demo
.