Maven - Construire ses projets
Qualiopi
Objectifs pédagogiques
A l'issue de cette formation, vous serez capable de :
- Mettre en pratique Maven
- Outiller ses développements
- Résoudre des problèmes
- Gérer les aspects avancés de Maven.
Programme de la formation
Principes de Maven
- Notion de build
- Présentation, historique
- ANT ou Maven ?
- Installation
- Architecture
- Le Project Object Model (POM)
- Principe de fonctionnement et d'exécution
- Goal
- "Convention plutôt que configuration"
Maven et projets
- Le cycle de vie du projet
- Goal et cycle de vie
- Goals usuels
- Compilation
- Packaging et installation de projet
- Les fichiers de configuration de Maven
- Identification des artefacts
- Numéro de version : les snapshots
Dépendances
- La gestion des dépendances
- Dépendances optionnelles
- Intervalle de versions de dépendances
- Dépendances transitives et scope
- Coordonnées et "classifier"
- Les "scope" de dépendances
- Les "repositories"
- Présentation des plug-ins Maven
- Gestion multi-projets
- Héritage entre fichiers POM (POM parent)
- Super POM
- POM effectif
- Figer les numéros de version
- Gestion des propriétés
Utiliser Maven
- Intégration de Maven avec un IDE
- Import de projet dans Eclipse
- M2Eclipse : intégrer Maven dans Eclipse
Configuration des plug-ins
- Goals, cycle de vie et phases
- Les plug-ins principaux
Profils de build
- Définition et utilité
- Activation de profil
Archetypes
- Archetypes principaux
- Création d'archetypes
Les options de la ligne de commande
- Travailler en mode déconnecté
- Définition de propriété
- Obtenir de l'aide
- Contrôle de la verbosité
- Contrôle de la mise à jour des plug-ins
- Autres options
Configuration avancée
- Organisation dans l'entreprise
- Dépôt d'entreprise (Nexus, Artifactory…)
- Les settings
- Gestion des mots de passe
- Limites du build
Les "assembly"
- Définition et utilité
- Le plug-in "assembly"
- Assemblies prédéfinies
- Construire un "assembly"
- Sélection des fichiers
Génération du site
- Personnaliser le descripteur de site
- Ecrire la documentation du projet
- Fichiers APT, FML
- Personnaliser l'apparence du site
Création de plug-ins
- Descripteur de plug-ins
- Définition et configuration du "Mojo"
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- En cours de formation, par des cas pratiques et/ou mises en situation

Proposé par
M2I
"Un leadership dans le domaine de la formation"
Durée
14h en 2 jours
Localisation
Partout en France

Proposé par
M2I
