Développement Java EE

Maven 3, gérer le cycle de vie des projets Java

Objectifs

  • Pouvoir comprendre le cycle de vie d'un projet
  • Être en mesure d'appréhender les concepts de MAVEN
  • Apprendre à structurer un projet MAVEN
  • Comprendre comment définir le modèle objet de projet
  • Maîtriser les cycles de vie
  • Connaître les étapes d'une configuration
  • Savoir mettre en place les dépôts
  • Pouvoir gérer les dépendances et les repositories
  • Être capable d'organiser les relations entre projets
  • Apprendre à gérer et mettre en place des profils
  • Savoir intégrer les plugins
  • Comprendre comment produire et publier un livrable
  • Pouvoir mettre en oeuvre l'intégration continue

Programme

Présentation de Maven 3
  • Objectifs
  • Principes
  • Positionnement par rapport à d'autres outils (ant)
Mise en place d'un premier projet
  • Installation de Maven
  • Création d'un projet : création automatique, manuelle, création d'un archetype
  • Les commandes
  • La structure des répertoires
Le POM (Project Object Model)
  • Les principes
  • Détails des différents éléments du POM : coordonnées, modules, dépendances, paramètres du projet, paramètres du build, les profiles
La construction du projet
  • Cycle de vie d'un projet
  • Les principaux plugins et leurs GOALS
  • La gestion des dépendances d'un projet
Documentation de Maven 3
  • La génération et personnalisation du site
  • Les rapports additionnels
  • Le tableau de bord
Intégration avec les outils de développement
  • Intégration IDE (Eclipse, NetBeans)
  • Intégration SCM (CVS, SVN)
  • Intégration, développement de plug-ins
Le Multiprojet
  • Structure modulaire
  • Pom Parent
  • Héritage et modules
Prepository partagé
  • Les limites du repository central
  • Les solutions du repository partage
  • Configuration de nexus Maven Repository Manager
Please login to get access to the quiz
JPA 2 – Conception et développement (Prev Lesson)
(Next Lesson) Architectures d’entreprise Java EE
Back to Développement Java EE