Formation MAVEN

Présentation formation MAVEN

formation-maven-objis.jpgNotre formation maven complète nos tutoriaux Maven. Après la formation maven objis, vous aurez les réflexes et compétences clés vous permettant d’intégrer efficacement tout projet impliquant l’outil de construction et de gestion de projet maven, brique incontournable pour le développement modulaire, la gestion de dépendances et le pilotage d’ applications modernes.

Couplé avec le gestionnaire de repository Nexus et le serveur d’intégration continue Jenkins / Hudson, il constitue aujourd’hui le socle de nombreux projet à forte valeur ajoutée, réalisés par des équipes de développement réparties.

Tarif (Euros HT) Audience Pratique Financement Contact Inscription
Inter : 1790
Intra : Nous contacter
Développeurs JAVA 70% Opportunités
financement
07 63 03 11 08 Bulletin inscription

 

Planning des cours

 

Mois Janv Fév Mars Avril Mai Juin Juillet Aout Sept Oct Nov Déc
Lieu
PARIS

PARIS

PARIS

PARIS

PARIS

PARIS

PARIS

PARIS

PARIS

PARIS

PARIS

PARIS
Dates (3j)
18-20

13-15

26-28

14-16

rue-faubourg-st-honore.jpg
Logiciels utilisés formation Maven 3

Maven 3.3,Sonar 5.1,Jenkins 1.6,Nexus 2.11,Jacoco 0.7.5,cobertura 2,checkstyle 5.6,selenium 2,Junit 4.12

Vous allez apprendre à

Comprendre les notions de modèle POM, phases, plugin, coordonnées de maven 3

Créer, lire et comprendre rapidement tout fichier pom.xml de maven 3

Créer un squelette de projet à partir des modèles et archetypes maven

Ajouter une dépendance externe à votre projet

Remplacer Ant par Maven dans vos projets

Créer des applications multi modules maven 3

Balises dependencyManagement, pluginManagement

Automatiser des tâches récurrentes (compil., test, deploiement)

Maîtriser les concepts d’héritage et de composition d’application

Factoriser les propriétés des versions et dépendances

Mettre œuvre la technique de filtrage de ressources de maven

Sécuriser vos mots de passe Maven 3

Développer en équipe avec Maven, Subversion, eclipse

Générer le site d’un projet

Générer les rapports clés pour un chef de projet

Intégrer Spring, Hibernate, CXF dans un projet Maven

Mettre en oeuvre un Repository Nexus pour vos livraisons.

Bonnes pratiques Repository : releases, snaphots

Créer un plugin Maven 3

telechargement_pdf_plan_cours.gif

Cours Détaillé formation MAVEN

Introduction

Définition de maven pour un développeur

Définition de maven pour un chef de projet

Règle du « Convention over configuration » dans maven

Valeur ajoutée de maven par rapport à ANT

Le POM (Project Object Model)

Présentation du modèle POM maven et notion de coordonnées

Détails et sections du fichier pom.xml de maven

Le « super POM » et les mécanismes d’héritage de maven

Exploration de la structure des projets Maven

Les types de projets Maven

Notion de propriétés et de filtre des ressources dans maven

Repository Maven et coordinations

Repository local de maven : .m2/repository

Mécanisme de localisation d’une librairie dans maven

Notion de repositories distants

Outillage pour la gestion du cache et de la sécurité avec Nexus

Mise en place de Maven

Modèle de gestion des dépendances

Dépendance transitive dans maven

Optimisation des dépendances dans maven

Le cycle de construction d’un projet maven

Les différents cycles de construction

Comprendre les phases / goals /cycles Maven

Exécution de plugins

Maven : une plateforme d’exécution de plugins

Configuration plugins et cycle de construction Maven

Connaître les taches d’un plugin maven

Mise en œuvre plugins maven

Les profils

Définition et intérêt des profils maven

Configuration et mise en œuvre de profils maven

Technique du filtrage de ressources

Présentation des bonnes pratiques maven

Développement de plugins

Création d’un plugin Maven en Java

Extension pour la création d’un type de projet

Débugging de l’exécution d’un plugin dans un IDE

Archetype et Assemblies

Définition et spectre des archetypes existants

Génération de livrable à la demande

La gestion de configuration dans maven

Communication avec un gestionnaire de sources

Fabrication d’un livrable et détails des pré-requis

L’exécution des tests.

Organisation Maven pour les tests d’intégration et fonctionnels

Mise en oeuvre du debugging des tests dans Eclipse

Tests d’intégration application web démarré par Maven

Les rapports

Génération site du projet Maven et déploiement

Rapport des différents modules du projet maven

Rapport couverture de test dans maven

Rapport couverture de code dans maven

Rapport détection de bugs dans maven

Rapport respect normes développement (Sun, IBM…) dans maven.

Injection des rapports dans Sonar

Les tests

plugin surefire : déclaration et configuration

Tests unitaires avec Junit4 et TestNG

Tests unitaires : phase ‘test’

Test d’intégration : phase ‘integration-test’

Phases pre-integration et post-integration

Patterns de fichiers

Profil pour test intégration

Plugins clover, emma, cobertura

Plugin Selenium et intégration client selenium-rc

Déploiement multiples avec Cargo

Maven dans les équipes de développement

Intégrer un projet maven dans IDE Eclipse

Les différents modes d’utilisation de Maven avec les IDE Eclipse

Cas d’utilisation du plugin eclipse m2eclipse

Graphe de dépendances

Indexation et recherche rapide coordonnées

Sécurité mots de passe

Téléchargement parallélisés

Sélection compilations amont/aval

Intégration continue

Problématiques et enjeux

Le rôle de maven dans l’intégration continue

balises ciManagement et distributionManagement

Outillages et mise en pratique avec Hudson

Concurrents d’hudson

Nexus

Notion de Repository Manager

Versions : Open Source , Professionnel

Comparaison avec Archiva / Artifactory

Mise en oeuvre en 5 étapes

Controle d’accès aux artifacts

répertoires, groupes, rapports

Configuration mirroirs,

Intégration LDAP

Recherche artifacts

Upgrade,

Guide de dépannage

Que faire en cas d’erreur ?

Méthode de résolution de pb.

options -q, -e, iX

plugin help

Connaître le pom effectif

Connaître le profil effectif

Connaître le settings effectif

Limites

Contrainte projets modernes

Maven : manque de flexibilité

Le successeur : Graddle

<doc1034|center>

2018-01-24T16:14:56+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java