TP1 (Mise en place)
On se familiarise avec Maven que l’on installe, on découvre le fichier pom, on aborde les principales commandes Maven et la notion de repository local. On créé un premier projet simple.
TP2 (Documentation)
Création et personnalisation du site généré par Maven. Intégration de la javadoc.
TP3 (Dépendances)
Ce TP permet de voir les techniques classiques de gestion des dépendances :
- Déclaration basique des dépendances dans le pom projet
- Utilisation d'un POM parent mutualisant les librairies communes et les n° de version
- Utilisation de groupe de dépendances
TP4 (Adaptation du build)
Ce TP permet d'aborder les points suivants :
- Configuration des plugins compile et ressources
- Attachement d’une tâche Assemblage à la phase package
- Création d‘un profiles (exemple de profile « production » qui surcharge la configuration par défaut)
- Effectuer un packaging war
TP5 (projets multi-modules)
Ce TP permet de mettre en place un projet Maven multi-modules qui produit deux applications :
- Un application de commande en ligne
- Une application web.
- Les deux applications utilisent les mêmes modules de persistance et de logique métier
TP6 (Intégration continue)
Ce TP permet de voir plusieurs plugins typiques de l’intégration continue :
- Configuration surefire et fail-safe, impacts sur le code source, démarrage des serveurs nécessaires aux profils d’intégration, techniques d’accélération des tests
- Configuration plugin sonarqube
- Déploiement de SNAPSHOT, déploiement de release