Maven – Automatiser les processus de construction des applications

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Comprendre le rôle central de Maven dans la prise en charge d’un projet Java.
  • Créer des projets Java et Java EE utilisant Maven.
  • Travailler dans l’arborescence d’un projet Maven en respectant les bonnes pratiques.
  • Mettre en œuvre les cycles de vie Maven et les grandes étapes du cycle de vie par défaut.
  • Paramétrer les principaux plugins de Maven.
  • Utiliser Maven avec un gestionnaire de code source tel que Git.
  • Gérer les dépendances logicielles.
  • Compiler du code Java et exécuter des tests logiciels avec Maven.
  • Produire des livrables et les déployer sur un serveur d’applications.
  • Générer et publier la documentation des projets.

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 2 jours - 14 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

Durée 2 jours - 14 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation pratique sur Apache Maven offre une compréhension détaillée de l’outil incontournable pour automatiser et standardiser la construction des projets Java et Java EE.
Elle couvre les aspects essentiels de Maven, y compris l’installation, le Project Object Model (POM), la gestion des dépendances de bibliothèques, et l’utilisation des plugins Maven.
Les participants découvriront comment créer et gérer efficacement les projets Java au quotidien avec Maven, comment paramétrer les principaux plugins, ainsi que comment compiler du code Java et exécuter des tests logiciels.
La formation aborde également la génération de rapports, la création d’un site Maven et sa personnalisation.
Le cours offre une ample opportunité pour la mise en pratique à travers plusieurs travaux pratiques, intégrant Maven avec Git et déployant des applications sur un serveur Tomcat.

Programme

Présentation et introduction à Apache Maven (1 heure)

  • 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 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) (3 heures)

  • 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
  • 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 modules
  • Travaux pratiques:
    • Création d’un premier projet Java simple
    • Ajout de dépendances Java basiques
    • Ajustement de la configuration du projet
    • Exécution de la construction pour valider le projet

Maven dans les projets au quotidien (7 heures)

  • Les différents "archetypes"
    • Pour les projets Java
    • Pour les applications Web
    • Pour les applications Java EE
  • Les arborescences des projets
    • Stratégies d’adaptation
  • Les plugins de base pour la compilation, le packaging et le déploiement des applications
    • Configurer les plugins pour adapter le cycle de construction
  • Exécuter les tests logiciels avec Maven
    • Le plugin Surefire pour les tests unitaires
    • Le plugin Failsafe pour les tests d’intégration
    • Gestion des arborescences des classes de test
    • La problématique des dépendances pour les tests
  • Utiliser Maven avec un outil de gestion de configuration logicielle
    • Subversion, Git, …
  • Déployer une application dans un serveur d’applications
    • Le besoin
    • Les plugins et leur branchement sur le cycle de vie
    • Le cas Apache Tomcat
  • Intégration de Maven dans un environnement de développement
    • Exemple d’intégration avec Eclipse
  • Gérer les dépendances des bibliothèques Java
    • Savoir utiliser le bon "scope"
    • Résoudre les conflits sur les dépendances
  • Travaux pratiques:
    • Création de projet Java avec dépendances multiples
    • Création d’un projet d’application Web
    • Création d’un projet regroupant les précédents sous forme de modules
    • Création de divers tests et exécution avec Maven
    • Packaging des livrables et déploiement sur un serveur d’application Tomcat

Utilisation avancée de Maven (3 heures)

  • Les profils
    • Utilité des profils
    • La gestion de la configuration avec les profils
  • Génération de rapports
    • Création d’un site Maven
    • Les différents types de rapports
    • Personnalisation du site avec les skins
  • Travaux pratiques:
    • Créer un site pour la documentation des projets
    • Configurer le pom.xml pour la génération
    • Publication de la documentation avec Maven

Prérequis

  • Avoir une expérience de développement Java / Java EE 
  • Connaitre le langage XML 

Public

Concepteurs/Développeurs, Architectes Techniques. 

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Identifier la fonction, les finalités, le contenu et les effets du PLU
  • Écrire et interpréter le PLU
  • Analyser l’actualité législative, réglementaire et jurisprudentielle

Tarif

A partir de 1 585,00 €

Durée

2 jours - 14 heures

Modes
  • Distance
  • Centre
  • Entreprise

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Distance
  • Centre

Formation XML avec Java

Proposé par Sparks

Objectifs de la formation

  • Modéliser des documents et des données en utilisant XML
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Distance
  • Centre

Améliorer le pilotage de la paie

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Gérer le processus de paie et son impact sur l'entreprise
  • Améliorer ses connaissances pour sécuriser les risques pour son entreprise et améliorer la démarche sociale
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Connaître les ETL SSIS et ADF
  • Prendre en main SSIS
  • Travailler avec les flux de contrôle et de données
  • Manier les packages dynamiques
  • Résoudre les problèmes, administrer SSIS
  • Manier Azure Data Factory, le configurer
  • Créer ses premiers pipelines sous ADF
  • Imbrication SSIS dans ADF
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

ACDsee - Initiation à ACDsee

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Organiser et parcourir la bibliothèque de photos
  • Retoucher des photos
  • Imprimer des photos
  • Publier, partager et sécuriser ses photos en ligne
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...