Formation Apache Maven

Git

Industrialisation et forge logicielle


 

Formation Apache Maven

Objectifs

  • Apprendre à organiser et gérer ses projets avec Maven
  • Comprendre le rôle de Maven dans une intégration continue
  • Générer des rapports avec Maven

Presentation de Apache Maven

Installation d Apache Maven
Comprendre la notion de POM Maven

[accordion title= »Configuration de l’installation de Apache Maven »]

  • Où trouver le fichier de configuration
  • Configurer un proxy
  • La mémoire allouée à la JVM

[/accordion] [accordion close= »1″ title= »Cycle de vie d’un projet Maven »]

  • Qu’est ce qu’un projet Maven ?
  • Le cycle de vie selon Apache Maven
  • Le cycle de vie par défaut

[/accordion] [accordion close= »1″ title= »Maven et les plugins »]

  • Comprendre le rôle de plugins dans Maven
  • Configuration des plugins
  • Associer le traitement d’un plugin à une phase

[/accordion] [accordion close= »1″ title= »Gérer et organiser vos projets avec Maven »]

  • Gestion des dépendances
  • Comprendre et mettre en œuvre les scopes des dépendances

[/accordion] [accordion close= »1″ title= »La résolution des dépendances »]

  • Savoir identifier les dépendances
  • Gérer les conflits des dépendances
  • héritage et les projets multi-modules

[/accordion] [accordion close= »1″ title= »Comprendre la notion des artefacts pour Java EE et les profils Maven »]

  • Java EE et les projets Maven
  • Apache Tomcat
  • JBoss AS
  • Les profils Maven
  • Les éléments du POM et du fichier de configuration
  • Intégrer les profils dans un processus maven
  • les types d’artefacts pour un projet Maven Java EE
  • Comprendre la notion d’archive pour les applications d’entreprise EAR

[/accordion] [accordion close= »1″ title= »Maven En entreprise »]

  • Comprendre ce que c’est un SNAPSHOT
  • Comprendre ce que c’est une RELEASE
  • Maven et les SCM
  • Maven et les IDE

[/accordion] [accordion close= »1″ title= »Maven et les tests »]

  • les tests Unitaires
  • Les tests d’intégration

[/accordion] [accordion close= »1″ title= »Comprendre les référentiels Maven »]

  • Référentiel Local
  • Référentiel distant
  • Cycle de vie et accès aux referentiels
  • Installation dans un referentiel local
  • Déploiement dans un referentiel distant

[/accordion] [accordion close= »1″ title= »Comprendre le gestionnaire des référentiels Maven »]

  • L’infrastructure du projet avec maven
  • Nexus

[/accordion] [accordion close= »1″ title= »Intégration Continue »]

  • Les avantages de l’intégration continue
  • Intégration Continue avec Jenkins

[/accordion] [accordion close= »1″ title= »Les phases de livraison du projet avec Maven: La release »]

  • Comprendre la gestion des numéros de version
  • Processus de release avec Maven
  • Etapes pré-requises au processus de release
  • Release à partir de l’intégration continue

[/accordion] [accordion close= »1″ title= »Rapport Maven et mesure de la qualité »]

  • Gestion des rapports avec Maven
  • Configurer l’infrastructure de déploiemnt des sites
  • Générer le site Web du projet
  • Analyse avec PMD
  • Analyse avec Checkstyle

[/accordion] [accordion close= »1″ title= »Rapport sur les tests du projet »]

  • Rapport d’éxécution des tests
  • rapport de couverture de tests

[/accordion] [accordion close= »1″ title= »La mesure de la qualité du code »]

  • Comprendre la mesure de la qualité d’un projet
  • la mesure de la qualité avec Sonar
  • Configuration avec maven pour la mesure de la qualité

[/accordion]

Nos formateurs
[frame_left src= »https://odellya.com/wp-content/uploads/2015/03/User.png » href= » »][/frame_left] La compétence technique de l’ensemble de nos formateurs pédagogues se justifie d’une
expérience technique réelle sur chacun de leur domaine d’intervention
Durée de la formation : 5 adaptés sur 3 jours

Ce cursus s’adresse aux :

  • Débutants
  • Développeurs
  • Architectes
  • Chef de projet
  • Concepteur
  • Designer web

Les formations du cursus



[one_third] [styled_box color= »blue » title= »SVN »]

2 jours
Connaissance d’un langage orienté objet Java, et Javascript
souhaitable
Débutants
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
[/styled_box] [/one_third] [one_third] [styled_box color= »blue » title= »Jenkins »]
2 jours
Connaissance d’un langage orienté objet Java, et Javascript
souhaitable
Débutants
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
[/styled_box] [/one_third] [one_third_last] [styled_box color= »blue » title= »ANT »]
1 jour
Connaissance d’un langage orienté objet Java, et Javascript
souhaitable
Débutants
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
[/styled_box] [/one_third_last]