M2i Formation

Langages et développement - Industrialisation du logiciel

Maven - Construire ses projets

Présentiel

2 jours (14 heures) - MAV-PRO

(18)
Accueil  ›  Formations Informatique  ›  Langages et développement  ›  Industrialisation du logiciel  ›  Maven - Construire ses projets

Objectifs pédagogiques

  • Mettre en pratique Maven
  • Outiller ses développements
  • Résoudre des problèmes
  • Maîtriser les aspects avancés de Maven.

Niveau requis

Avoir suivi le stage JAV-DVO "Java - Pour les développeurs objet" et avoir mis en pratique les concepts.

Public concerné

Architectes et consultants.

Boulogne-Billancourt03/12/20181 100 € HTDates proposées dans les agences M2iRéserver
Boulogne-Billancourt14/03/20191 100 € HTDates proposées dans les agences M2iRéserver
Boulogne-Billancourt17/06/20191 100 € HTDates proposées dans les agences M2iRéserver
Boulogne-Billancourt22/08/20191 100 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

1 100 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

1 100 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

1 100 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

1 100 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

Sophia Antipolis03/12/20181 100 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Principes de Maven

  • Notion de build
  • Présentation, historique
  • ANT ou Maven ?
  • Installation
  • Architecture
  • Le Project Object Model (POM)
  • Principe de fonctionnement et d'exécution
  • Goal
  • "Convention plutôt que configuration"

Maven et projets

  • Le cycle de vie du projet
  • Goal et cycle de vie
  • Goals usuels
  • Compilation
  • Packaging et installation de projet
  • Les fichiers de configuration de Maven
  • Identification des artefacts
  • Numéro de version : les snapshots

Dépendances

  • La gestion des dépendances
  • Dépendances optionnelles
  • Intervalle de versions de dépendances
  • Dépendances transitives et scope
  • Coordonnées et "classifier"
  • Les "scope" de dépendances
  • Les "repositories"
  • Présentation des plug-ins Maven
  • Gestion multi-projets
  • Héritage entre fichiers POM (POM parent)
  • Super POM
  • POM effectif
  • Figer les numéros de version
  • Gestion des propriétés

Utiliser Maven

  • Intégration de Maven avec un IDE
  • Import de projet dans Eclipse
  • M2Eclipse : intégrer Maven dans Eclipse

Configuration des plug-ins

  • Goals, cycle de vie et phases
  • Les plug-ins principaux

Profils de build

  • Définition et utilité
  • Activation de profil

Archetypes

  • Archetypes principaux
  • Création d'archetypes

Les options de la ligne de commande

  • Travailler en mode déconnecté
  • Définition de propriété
  • Obtenir de l'aide
  • Contrôle de la verbosité
  • Contrôle de la mise à jour des plug-ins
  • Autres options

Configuration avancée

  • Organisation dans l'entreprise
  • Dépôt d'entreprise (Nexus, Artifactory…)
  • Les settings
  • Gestion des mots de passe
  • Limites du build

Les "assembly"

  • Définition et utilité
  • Le plug-in "assembly"
  • Assemblies prédéfinies
  • Construire un "assembly"
  • Sélection des fichiers

Génération du site

  • Personnaliser le descripteur de site
  • Ecrire la documentation du projet
  • Fichiers APT, FML
  • Personnaliser l'apparence du site

Création de plug-ins

  • Descripteur de plug-ins
  • Définition et configuration du "Mojo"