Formation Gérer le cycle de vie d'un projet Java avec Maven - Leuville Objects

Gérer le cycle de vie d'un projet Java avec Maven

Description

Maven est un outil de build très utilisé dans le monde Java. Cette formation permet d'en appréhender toutes les facettes.

Objectifs

A l'issue de cette formation, les participants seront en mesure de:

  • Comprendre les concepts présentés dans les différents modules de la formation
  • Pouvoir effectuer des choix entre les différentes techniques présentées
  • Réussir à les mettre en oeuvre de façon autonome lorsque le module est accompagné de travaux pratiques

Méthodes pédagogiques

Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).

Participants

Développeur, techlead, architecte Java / JavaEE.

Pré requis

  • La pratique du développement Java est indispensable.

Programme

Présentation de Maven

Présentation du projet Maven.

  • Le projet Apache Maven
  • L'historique et la communauté maven
  • Les modes d'utilisation de Maven (autonome, intégré dans un IDE)
  • Le fichier POM

Mise en pratique: fabrication d'un projet fourni.

Concepts essentiels Maven

Les notions de cycle de vie, dépendances, modules, ...

  • Les différentes phases du cycle de vie
  • La gestion des dépendances
  • Les référentiels et plugins
  • La notion d'héritage entre projets
  • Le travail avec plusieurs modules
  • L'exécution d'une tâche et la gestion des erreurs

Mise en pratique: création et configuration d'un projet Java Maven.

Utilisation avancée

Les concepts avancés de Maven.

  • Les tests
  • Les propriétés
  • Le filtrage des ressources
  • Les profils
  • Les archetypes et assembly

Mise en pratique: exploiter les concepts Maven avancés.

Livraison

La livraison avec Maven.

  • La livraison avec un gestionnaire de code source
  • Le processus de Release
  • La production de rapport et la mesure de qualité
  • L'utilisation dans un cadre d'intégration continue

Mise en pratique: livrer avec Maven.

Code

CP-MAV

Durée

2 jours

Tarif

1290 € HT

Sessions

Nous contacter

01 39 50 2000