Sélectionner une page
Formations Langage Java Formation Apache Maven

Formation Apache Maven

logo formation maven
Prix 2090€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

Présentation

Apache Maven est un outil spécifique qui vous aidera à créer et à gérer vos projets sur Java. Destiné aux développeurs, Maven simplifie le processus de construction grâce à son système uniforme fournissant des informations de projet de qualité et permettant également une migration transparente vers de nouvelles fonctionnalités.

Les principales caractéristiques de Maven sont sa compilation de code source du projet, sa partie test et exécution avec sa compilation du code source des tests et enfin son package avec la construction du livrable.

Autrefois intégré au projet Jakarta, Maven est hébergé par Apache Software Foundation et est donc aussi appelé Apache Maven.

Principalement utilisé pour les plateformes Java, Maven est tout aussi utile pour construire et gérer des projets en Ruby, C#, Scala et bien d’autres langages.

Maven comprend de nombreux avantages tels que :

  • Meilleur débogage : Il permet à un code source d’artefacts d’être distribué par les artefacts JAR.
  • Meilleure collaboration : Les référentiels Maven permettent à un Javadoc d’artefacts d’être distribué à côté des artefacts JAR.
  • Duplication réduite : Les projets Maven peuvent utiliser un modèle d’objet de projet (POM) pour réduire la duplication qui existe dans les projets Apache Ant.

Durant ces trois jours, vous aurez une présentation complète de l’outil, vous pourrez également apprendre à construire un projet, à l’utiliser sous toutes ses formes et à gérer vos projets sur Java pour augmenter votre productivité.

Comme pour toutes nos formations, Maven vous sera présenté avec la toute dernière version Maven V3.8.5.

 

Objectifs

  • Construire un projet
  • Travailler avec la structure de répertoires, les plug-ins, les référentiels de Maven, etc.
  • Comprendre le modèle d’objet de projet (POM)

 

Public visé

  • Développeurs Java
  • Chef de projets
  • Architectes techniques

 

Pré-requis

Avoir les connaissances de base en programmation Java et Java Web

Programme de notre formation Apache Maven

 

Présentation d’Apache Maven

  • Principes de Maven
  • Exécution déclarative des dépendances
  • Modèle d’objet de projet de Maven (POM)
  • Structure de répertoire normalisée
  • Plugins
  • Configurer Maven
  • Présentation des archétypes Maven
  • Référentiels Maven

 

Principes de base du projet Maven

  • Organisation de projet de base
  • pom.xml
  • Propriétés dans pom.xml
  • Construire un projet

 

Gestion des dépendances Maven

  • Identification de la dépendance
  • Dépendances transitives
  • Portée de la dépendance
  • Installation manuelle des dépendances

 

Présentation et construction des projets

  • Le modèle d’objet de projet (POM)
  • Coordonnées du projet
  • Dépendances
  • Héritage et agrégation POM
  • Projets multi-sections
  • Une application Spring Boot dans Maven
    • Ajout des dépendances

 

Archétypes

  • Maven archétype
  • J2EE simple
  • Portlet
  • Quickstart
  • Maven site skin

 

Intégration IDE

  • Création et importation d’un projet Maven dans Eclipse
  • Création et importation d’un projet Maven dans NetBeans
  • Création et importation d’un projet Maven dans IntelliJ IDEA

 

Plugins

  • Plugin Maven JaCoCo
  • Plugin Maven Cobertura
  • Plugin Maven PMD
  • Plugin Maven Checkstyle
  • Plugin Maven FindBugs
  • Plugin Maven JXR
  • Plugin Maven SonarQube

 

Gestion des exigences de construction typiques

  • Incluant et excluant les ressources supplémentaires
  • Inclure et exclure les fichiers et dossiers sources
  • Configurer Maven pour rechercher des plugins
  • Travailler en mode hors ligne
  • Contrôler la verbosité de la sortie Maven
  • Utilisation du plugin Maven Help
  • Utilisation du plugin Maven SCM
  • Générer des changelogs pour un site

 

Sécurité intégrée

  • Trouver des bogues
  • JaCoCo
  • Utiliser m2eclipse
  • La console Maven
  • Exécution des builds
  • Dépendances

Pour aller plus loin

Formation Java

Formation Java EE

Formation Ruby on Rails Avancé

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix 2090€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp