Formation
Maven

: 2 jours

: Gratuit

: Technobel - Ciney

Non planifié - 2 jours

En savoir plus sur nos tarifs
Cette formation n'est pas diponible pour les entreprises
Cette formation n'est pas disponible pour l'enseignement

Maven est un outil de gestion et d'automatisation de production des projets logiciels Java et Java EE. Il est utilisé pour automatiser l'intégration continue lors d'un développement de logiciel. Ce module permet de créer un projet Maven et gérer les différentes étapes de sa construction via Maven


  • Créer un projet Maven et gérer les différentes étapes de sa construction via Maven
  • Comprendre et utiliser les différents outils qu’offrent Maven via le fichier ‘pom.xml’ d’un projet

Mise en place d'un premier projet Maven
 Installation de Maven Le POM (Project Object Model)
 Repository local et repository distant
 Qu'est-ce qu'un plug-in Maven ? Qu'est-ce qu'un goal ?
 Structure standard d'un projet Maven Contrôle du cycle de vie : installation, compilation, déploiement
 Notions d'archétype, groupe, artefact, version, assemblies
 Découpage d'un projet en modules
 Héritage entre fichiers POM, le super-POM
 
 Les dépendances
 Notion de dépendance et de dépendance transitive
 Déclaration des dépendances dans le POM
 Comment résoudre un conflit de dépendances ?
 
 Les repositories
 Limites du repository par défaut Déclaration de plusieurs repositories Gestion de priorités
 Outils de gestion de repository (Nexus, Artifactory)
 
 Utilisation courante
 Les core plug-ins : compiler, déployer, installer
 Les plug-ins pour la génération d'applications JEE
 Les versions Les snapshots Les profils
 Maven et le travail en équipe CVS SVN
 Intégration de Maven aux IDE (Eclipse)
 Génération de la documentation
 
 Génération d'un site Maven
 Le plug-in site Le site descriptor Le site layout
 Skins par défaut, création d'une Skin personnalisée
 
 Les rapports Maven
 Génération de rapports sur les tests
 Checkstyle, changelog, changes
 
 Intégration continue
 Définition Best Practices Présentation de Jenkins comme serveur de Build et d'intégration continue Configuration


de la « sustainability » dans la formation

Repenser notre place dans la société !

Technobel, c’est avant tout une communauté apprenante formée d’étudiants, de partenaires, de formateurs et de l’équipe du Centre. Ensemble nous amenons des réflexions sur notre rôle à jouer dans la société en tant qu’étudiants, travailleurs, entreprises ou plus largement citoyens.
Découvrez-en un peu plus sur notre démarche !

Nous utilisons des cookies à des fins statistiques et pour faciliter la navigation et le partage social.