Besoin de renseignement? Contactez nous....
Envoyer un Email +33 7 81 01 72 30
contact@odellya.com

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

Configuration de l’installation de Apache Maven

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

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

Maven et les plugins

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

Gérer et organiser vos projets avec Maven

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

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

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

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

Maven et les tests

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

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

Comprendre le gestionnaire des référentiels Maven

  • L’infrastructure du projet avec maven
  • Nexus

Intégration Continue

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

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

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

Rapport sur les tests du projet

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

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é

Nos formateurs
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


SVN
2 jours
Connaissance d’un langage orienté objet Java, et Javascript souhaitable
Débutants Développeurs Architectes Chef de projet Concepteur Designer web
Jenkins
2 jours
Connaissance d’un langage orienté objet Java, et Javascript souhaitable
Débutants Développeurs Architectes Chef de projet Concepteur Designer web
ANT
1 jour
Connaissance d’un langage orienté objet Java, et Javascript souhaitable
Débutants Développeurs Architectes Chef de projet Concepteur Designer web