Formation - Infini Software
Infini Software - Organisme de formation en informatique
Maintenez vos compétences à jour grâce à nos formations
Rechercher
☎ 06 63 33 14 06 Espace client



Cursus « Formations Java » :
Automatisation des builds et déploiements Java avec Apache Maven

Détails :

Durée :
1 Jour
Prérequis :
Connaissance du langage XML et la connaissance des technologies Java est un atout.
Public :
Développeurs et intégrateurs Java
Objectifs :
Maven est un outil indispensable pour orchestrer vos projets Java et simplifier la gestion de vos dépendances.

Au terme de cette formation, vous serez en mesure de :
  • Comprendre le rôle central de Maven dans la prise en charge de la notion de projet informatique.
  • Comprendre le mécanisme d'indexation/téléchargement des livrables, plugins et dépendance.
  • Connaître les cycles de vie Maven et les grandes étapes du cycle de vie par défaut.
  • Connaître les plugins principaux de Maven et vous saurez les paramétrer.

Demande de devis :

Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.

Cursus de formation :

Cursus :




Programme détaillé de la formation :

    Présentation et introduction à Apache Maven
    • Les problématiques d'intégration continue dans un projet
      • Les besoins en termes d'outillage
      • Panorama des outils existants
      • Positionnement d'Apache Maven
    • Historique et présentation d'Apache Maven
      • Les versions de Maven (1 et 2) et leurs différences
    • 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
    • Principe de fonctionnement et d'exécution
    Le Project Object Model (POM)
    • Structure de base d'un projet Maven
    • Le cycle de vie du projet : compilation, packaging, déploiement
    • Les fichiers de configuration de Maven
      • Le fichier pom.xml
      • Le fichier project.xml
    • La gestion des dépendances de bibliothèques
      • Mécanismes de déclaration
    • Présentation des plugins Maven
      • Les concepts
      • Les principaux plugins
    • Concepts avancés autour du POM
      • Découper un projet en module
    Utilisation quotidienne de Maven en développement
    • Les plugins de base pour la compilation, le packaging et le déploiement des applications
    • Générer la documentation des programmes
    • Utiliser Maven avec un outil de gestion de configuration logicielle : CVS / Subversion
    • Gestion des versions
    • Intégration de Maven dans un environnement de développement
      • Exemple d'intégration avec Eclipse
    Utilisation avancée de Maven
    • Exécution de tests unitaires avec Maven
      • Intégration avec JUnit
    • Génération de rapports
      • Création d'un site Maven
      • Les différents types de rapports
      • Personnalisation du site avec les skins
Déclaration d'activité enregistrée sous le n° 93 06 11543 06 du préfet de région de Provence-Alpes-Côte d'Azur.