Cours
MAVEN – Fondamentaux («MAVEN»)
Dans cette formation, apprenez à utiliser Maven pour gérer les dépendances dans les projets de développement complexes. Découvrez les principes fondamentaux des différents gestionnaires de dépendances et d'automatisation de compilation de tests.
Durée
2 jours
Prix
1'600.–
excl. 8.1% TVA
Documents
Support de cours digicomp
Content
- Comprendre le principe des gestionnaires de dépendances
- Comparaison avec les différents outils existants dans d’autres langages (NuGet en C#, composer en PHP, npm en NodeJS, etc..)
- Utilisation de Maven pour gérer les dépendances externes
- Utilisation de Maven pour créer un processus de compilation et de tests automatisés
- Génération de rapports de gestion et de qualité des projets à l’aide de Maven (Code Coverage, CodeStyle, licences, etc.)
- Utilisation de Maven dans un contexte multi-projets
- Introduction au concept d’Artifact Repository
- Les objectifs clefs du logiciel
- Visualiser les principes fondamentaux de Maven
- Distinguer Maven de ses concurrents (ant)
- Être capable d’installer Maven
- Conception d’un projet (automatique, manuelle, ou archétype)
- Se servir des principales commandes
- Visualiser la structure des répertoires
- Comprendre les grands principes du paradigme POM
- Présentation des divers éléments du POM
- Appréhender le cycle de vie du projet
- Visualiser les plugins fondamentaux
- Gérer les dépendances dans un projet Maven
- Appréhender l’intégration IDE (NetBeans, Eclipse)
- Appréhender l’intégration SCM (GIT)
- Intégrer et développer des plug-ins
- Appréhender la structure modulaire
- Comprendre la notion de Pom Parent
- Le principe d’héritage et les modules
- Comprendre les limites du repository central
- Visualiser les solutions apportées par le repository partage
- Paramétrer Gitlab Repository
L’outil git sera également utilisé dans le cours.