Pré-requis : Connaissance de Java
Objectifs : Connaître les enjeux et possibilités de Maven dans une équipe de développement - Etre capable de mettre en place et maintenir de multiples projets avec Maven
Sanction : Attestation de fin de formation mentionnant le résultat des acquis
Taux de retour à l’emploi : Aucune donnée disponible
Référence : JAV167-F
Taux de satisfaction : 4,57 / 5
Accessibilité : Si vous êtes en situation de handicap, nous sommes en mesure de vous accueillir, n'hésitez pas à nous contacter à referenthandicap@dawan.fr, nous étudierons ensemble vos besoins
Contact : commercial@dawan.fr
1 495,00 CHF HT
Maven : présentation, historique
Fonctions : build, gestion des dépendances, tests, documentation, liaison avec des outils,...
Maven vs outils de build
Description du projet : POM (Project Object Model)
Super POM, Héritage de POMs
Projet multi-modules
Repository local et repository distant
Maven et les IDEs : Eclipse, Netbeans,...
Atelier : Installation de Maven et configurations des référentiels (repositories)
Structure d'un projet ou d'un module
Modèles de projets (Archetype)
Principaux Plugins, Goals
Tests unitaires, d'intégration
Cycle de vie : compilation, test, assemblage, déploiement,...
Découpage d'un projet en modules
Encodage des fichiers : sources, ressources
Gestion des versoins, snapshots
Les profils
Empaquettage
Déploiement d'un projet sur un serveur d'applications
Déploiement par copie : ssh, ftp
Maven et SCM (Source Code Management) : SVN, CVS, Git
Maven et l'intégration continue (Jenkins)
Atelier : création et gestion de projets Java/JEE dans un contexte d'intégration continue
Déclaration de dépendance, portées
Dépendances transitives, dépendance optionnelles
Gestion des versions (patterns)
Gestion des conflits
Enregistrer un projet/ une archive en tant que dépendance dans le repository
Atelier : paramétrage de dépendances et gestion de conflits
Limites du default repository
Proxy Repositories
Gestion de priorités
Outils de gestion de repositories
Atelier : utilisation d'un proxy repository : Nexus ou Artifactory...
Génération d'un site Maven (mvn site)
Plugin site et personnalisations
Rapports de tests (surfire)
Checkstyle, changelog, changes
PMD / CMD
Documentation technique (JavaDoc), sources (JXR)
Qualimétrie : Maven et Sonar
Atelier : Génération du site et de différents rapports sur le projet
Pour suivre une session à distance depuis l'un de nos centres, contactez-nous.
Lieu | Date | Remisé | Actions |
---|---|---|---|
Distance | Du 08/01/2025 au 09/01/2025 | S'inscrire | |
Distance | Du 02/04/2025 au 03/04/2025 | S'inscrire | |
Distance | Du 27/05/2025 au 28/05/2025 | S'inscrire | |
Distance | Du 23/07/2025 au 24/07/2025 | S'inscrire | |
Distance | Du 22/10/2025 au 23/10/2025 | S'inscrire | |
Distance | Du 13/11/2025 au 14/11/2025 | S'inscrire |