Accueil > Développement informatique et DevOps > Maven : gérer le cycle de vie d’un projet Java
Formation #DEV63

Formation Maven : gérer le cycle de vie d’un projet Java

Durée : 5 jours

Code : DEV63


Prochaines dates programmées :

Du 15 au 19 Juil. 2024

Du 25 au 29 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Prendre conscience des enjeux et apports de Maven
  • Savoir paramétrer Maven parfaitement
  • Appliquer Maven à tous types de projets
  • Déployer le multi-projet dans le but de s'intégrer aux projets Web
  • Concevoir et modifier les rapports du projet
Programme
1/ Maven : Introduction globale
  • Les objectifs clefs du logiciel
  • Visualiser les principes fondamentaux de Maven
  • Distinguer Maven de ses concurrents (ant)
2/ Réaliser un premier projet Maven
  • Être capable d’installer Maven
  • Repository local et repository distant
  • Conception d’un projet (automatique, manuelle, ou archetype)
  • Les principales commandes
  • Visualiser la structure standard d'un projet Maven
3/ Project Object Model (POM) sous Maven
  • Comprendre les grands principes du paradigme POM
  • Notions d'archétype, groupe, artefact, version, assemblies
  • Découpage d'un projet en modules
  • Héritage entre fichiers POM, le super-POM
4/ La réalisation du projet Maven
  • Appréhender le cycle de vie du projet
  • Visualiser les plugins fondamentaux et leurs GOALS
  • Gérer les dépendances dans un projet Maven
5/ Documentation de Maven
  • Générer et personnaliser son site Internet
  • Visualiser les rapports additionnels
  • Savoir se servir du tableau de bord
6/ Utiliser les outils de développement pour l’intégration
  • Appréhender l’intégration IDE (NetBeans, Eclipse)
  • Appréhender l’intégration SCM (SVN, CVS)
  • Intégrer et développer des plug-ins
7/ Savoir mettre en place le Multiprojet
  • Appréhender la structure modulaire
  • Comprendre la notion de Pom Parent
  • Le principe d’héritage et les modules
8/ Les repositories
  • Comprendre les limites du repository central
  • Visualiser les solutions apportées par le repository partage
  • Paramétrer nexus Maven Repository Manager
9/ 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
10/ Les rapports Maven
  • Génération de rapports sur les tests
  • Checkstyle, changelog, changes
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Architectes
  • Chefs de projet
  • Développeurs
Dates

Dates

  • Du 15 au 19 Juil. 2024
  • Du 25 au 29 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.