Rechercher une formation et ses disponibilités
Formation Maven - cycle de vie des projets Java
Cette formation Maven sur 2 jours va vous permettre de maîtriser la gestion du cycle de vie de vos projets Java afin de les optimiser. Au terme de cette formation vous serrez capable d'exploiter les fonctionnalités de Maden afin de les appliquer à vos divers projets Web.
Maven, qu'est-ce que c'est ?
Cet outil open source a pour rôle d'optimiser la gestion et l'automatisation de projets logiciels principalement sous Java et plus particulièrement Java EE. Pouvant automatiser la construction de binaires et livrables complexes par le biais de sources, Maven est un outil incontournable.
Objectifs de cette formation Maven - cycle de vie des projets Java
- Visualiser l'utilité et les enjeux de Maven
- Être capable de configurer parfaitement Maven
- Savoir exploiter Maven sur des projets de tout type et toutes tailles
- Savoir gérer le multi-projet afin de s'intégrer aux projets Web
- Être capable de concevoir et personnaliser des rapports projet
Public de cette formation Maven - cycle de vie des projets Java
- Architectes Web
- Développeurs Web
- Chefs de projets techniques
Pré-requis de cette formation Maven - cycle de vie des projets Java
- Des connaissances en Java EE sont préférables
Programme de cette formation Maven - cycle de vie des projets Java
Introduction à Maven
- Visualiser les principaux objectifs
- Connaître les grands principes
- Comparer Maven aux autres outils du marché (ant)
Élaborer un premier projet
- Savoir installer Maven
- Réalisation d'un projet (création manuelle, automatique, archetype)
- Appréhender la structure des répertoires
- Savoir utiliser les commandes
Le paradigme POM
- Introduction aux grands principes du Project Object Model
- Visualiser les éléments du POM
Construire un projet
- Visualiser le cycle de vie d'un projet
- Connaître les principaux plugins et leurs GOALS
- Savoir gérer les dépendances d'un projet
La gestion de la documentation
- Savoir générer et personnaliser un site
- Générer et gérer le tableau de bord
- Générer et gérer des rapports additionnels
Savoir intégrer à l'aide des outils de développement
- l'intégration SCM (CVS, SVN ou Subversion)
- l'intégration IDE (NetBeans et Eclipse)
- Les plug-ins : intégration et développement
Appréhender le multiprojet
- Comprendre la structure modulaire
- Connaître le concept de Pom Parent
- Assimiler modules et Héritage
Le concept de repository partage
- Visualiser les limites du repository central
- Comprendre les apports du repository partage
- Savoir configurer nexus Maven Repository Manager