Formations informatiques à Grenoble et Sophia Antipolis

Formation JAVA Utilisation de l’outil de build Maven

Objectifs

Situer Apache Maven et son contexte.

Manipuler le Project Object Model (POM).

Utiliser Maven efficacement en développement.

Utiliser les fonctionnalités avancées de Maven.

Pré-requis

Connaissance du langage XML et connaissance des technologies Java est un atout.

Participants

Développeurs et intégrateurs Java

Programme de formation

JAVA Utilisation de l’outil de build Maven

PRESENTATION ET INTRODUCTION A APACHE MAVEN

  1. Les problématiques d'intégration continue dans un projet

    • Les besoins en terme d'outillage
    • Panorama des outils existants
    • Positionnement d'Apache Maven
  2. Historique et présentation d'Apache Maven

    • Les versions de Maven et leurs différences
  3. Téléchargement et installation

    • Résoudre les dépendances : Installation de la plateforme Java
    • Paramétrage de l'environnement
    • Mise en place d'un référentiel local et utilisation d'un référentiel distant
  4. Principe de fonctionnement et d'exécution

LE PROJECT OBJECT MODEL (POM)

  1. Structure de base d'un projet Maven

  2. Le cycle de vie du projet : compilation, packaging, déploiement

  3. Les fichiers de configuration de Maven

    • Le fichier pom.xml
    • Le fichier project.xml
  4. La gestion des dépendances de bibliothèques

    • Mécanismes de déclaration
  5. Présentation des plugins Maven

    • Les concepts
    • Les principaux plugins
  6. Concepts avancés autour du POM

    • Découper un projet en module

UTILISATION QUOTIDIENNE DE MAVEN EN DEVELOPPEMENT

  1. Les plugins de base pour la compilation, le packaging et le déploiement des applications

  2. Générer la documentation des programmes

  3. Utiliser Maven avec un outil de gestion de configuration logicielle : CVS/Subversion

  4. Gestion des versions

  5. Intégration de Maven dans un environnement de développement

    • Exemple d'intégration avec Eclipse

UTLISATION AVANCEE DE MAVEN

  1. Exécution de tests unitaires avec Maven

    • Intégration avec JUnit
  2. Génération de rapports

    • Création d'un site Maven
    • Les différents types de rapports
    • Personnalisation du site avec les skins
Durée
1 jour
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !
Formations dans la même thématique