Cucumber - 2.4 Créer un projet Maven facilement

Cette leçon montre comment créer un projet Maven facilement à partir d'un modèle, appelé archétype. Maven génère le squelette du projet après quelques questions. Le résultat contient le fichier de configuration et le dossier de tests.

Générer le squelette du projet

Maven s'appuie sur des modèles, qui servent à générer le squelette d'un projet. La génération se lance depuis le terminal, à partir de l'archétype choisi.

Au premier lancement, Maven télécharge un certain nombre de dépendances, ce qui peut prendre quelques minutes. Si un téléchargement échoue, il suffit de relancer la commande pour reprendre ce qui a échoué.

Répondre aux questions de Maven

Maven pose ensuite des questions pour personnaliser la génération du projet. Il faut renseigner le groupId, puis l'artifactId. La version se valide ensuite en appuyant sur Entrée.

Les paramètres saisis, groupId, artifactId et version, se retrouvent ensuite dans la configuration du projet.

Vérifier ce qui a été généré

Un dossier au nom du projet est créé. Il contient un fichier pom.xml, qui décrit la configuration du projet Maven, ainsi qu'un dossier de tests.

Le dossier de tests contient les fichiers de test. Le projet comporte aussi une dépendance de test. Une fois tout installé, la leçon suivante complète le programme et lance les tests.

En résumé

Maven génère le squelette d'un projet à partir d'un archétype, après quelques questions sur le groupId, l'artifactId et la version. Il crée un fichier pom.xml et un dossier de tests. La leçon suivante complète le programme et lance les tests.

Points clés

  • Un archétype Maven sert de modèle pour générer le squelette du projet.
  • Le premier lancement télécharge des dépendances, ce qui peut prendre quelques minutes.
  • En cas d'échec d'un téléchargement, relancer la commande reprend les fichiers manquants.
  • Les réponses données dans le terminal se retrouvent dans la configuration du projet.
  • Le fichier pom.xml décrit la configuration du projet.

Questions fréquentes

Qu'est-ce qu'un archétype Maven ?

C'est un modèle qui permet de générer automatiquement la structure d'un projet.

Que faire si le téléchargement échoue ?

Relancez la commande. Maven reprend les téléchargements qui ont échoué.

Quels paramètres faut-il renseigner ?

Le groupId et l'artifactId, puis la version, que l'on valide en appuyant sur Entrée.