Formation Java
Détails :
Apache Maven
Durée :
1 Jour
Objectif :
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.
Prérequis :
Connaissance du langage XML et la connaissance des technologies Java est un atout.
Public :
Développeurs et intégrateurs Java
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.
>
Cursus :
Apache Maven
    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