Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
1. Introduction
2. Présentation de l’outil MAVEN
3. A quoi sert MAVEN
4. Installation de MAVEN
5. Phases de MAVEN
6. Listes des phases MAVEN 3
7. Création du projet MAVEN
8. Arborescence du projet
9. La phase compilation et exécution .
Introduction
Vous vous dites peut-être que Java c'est bien, mais que
c'est un peu fastidieux pour compiler le code, gérer les
dépendances vers les bibliothèques tierces et assembler
tout cela pour en faire un livrable correct.
TEST DEPLOY
PACKAGE INSTALL
Quelle est la liste des phases de maven 3 ?
Si on lance la commande mvn ; Maven
signale une erreur et précise la liste
des phases disponible .
•validate
•initialize •test
•generate-sources •prepare-package
•process-sources •package
•generate-resources / process-resources •pre-integration-test / integretion-test / post-integration-test
•compile •verify
•process-classes •install
•generate-test-sources / process-test-sources •deploy
•generate-test-resources / process-test-resources •pre-clean / clean / post-clean
•test-compile •pre-site / site / post-site
•process-test-classes •site-deploy
Créer projet avec Maven
Utilisation de la commande : mvn archetype:generate pour créer un squelette de projet
Maven :
On lance la commande au niveau d’un répertoire créer pour le projet ProjetMAVEN/TP1
Maven devrait alors se connecter au dépôt central On s’intéresse au choix par défaut proposé (1971)
https://search.maven.org/#browse, et commencer à voici la description :
télécharger un grand nombre de fichiers POM (Project
Object Model) et JAR (Java ARchiver) qui lui sont
utiles et on les stockant sur le disque .
MAVEN génére le projet en mode interactif
Première question : choix du type de projet Deuxième question : La version de l'archetype
Là encore nous allons prendre la valeur par défaut (8),
qui correspond en général à la dernière version stable.
Après avoir télécharger le projet , les questions suivante pour le personnaliser .
GroupId: il s'agit du nom de votre groupe
ArtifactId: il s'agit tout simplement du nom du projet
Version: la version du projet
Package: le package des sources du projet
Cela va entraîner différentes actions, la validation du projet (qui va notamment aller télécharger tous les fichiers qui pourraient être
manquants), la compilation du projet, l'exécution des tests unitaires et la création des archives jar.
Un nouveau dossier est apparu dans votre répertoire monapplicationmaven, il s'agit de "target " .
Celui-ci contient les classes compilées (dans "classes" pour le programme et "test-classes" pour les
tests unitaires), les rapports de tests ("surefire-reports"), ainsi que l'archive « monapplicationmaven-
1.0-SNAPSHOT.jar" et quelques autres dossiers.
Vous pouvez donc maintenant lancer le programme avec la commande :
• java -jar target/monapplicationmaven-1.0-SNAPSHOT.jar