MAVEN et ANT
Formation
À Paris
Description
-
Typologie
Formation intensive
-
Niveau
Niveau initiation
-
Lieu
Paris
-
Heures de classe
21h
-
Durée
3 Jours
Cette formation vous permettra dans un premier temps de mettre en pratique Maven, d’outiller ses développement, de résoudre des problèmes et de maîtriser les aspects avancés de Maven.
Dans un deuxième temps, vous verrez Ant qui vous permettra
d’automatiser la construction de projets en langage Java
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Architectes, consultants,développeurs, ingénieurs
Connaissance en développement Java
Nous vous répondrons sous un délai de 24/48 heures
Les Avis
Les matières
- Mettre en pratique Maven
- D’outiller ses développement
Professeurs
xxx xxx
xxx
Le programme
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 plugins 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 plugins
Goals, cycle de vie et phases
Les plugins principaux
Profils de build
Définition et utilité
Activation de profil
Archetypes
Archetypes principaux
Création d’archetype
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 plugins
Autres options
Configuration avancée
Organisation dans l’entreprise
Dépot d’entreprise (nexus, artifactory, …)
Les settings
Gestion des mots de passe
Limites du build
Les « assemblies »
Définition et utilité
Le plugin 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 plugin
Descripteur de plugin
Définition et configuration du Mojo
Présentation de Ant
Philosophie
Installation d’Ant
Lancer son premier build
La ligne de commande Ant
Utiliser Ant depuis Eclipse
Comprendre Ant
Anatomie d’un build.xml
Les types de données Ant
Path, Fileset, selector…
Les properties Ant
Les tâches et leurs dépendances
Bonnes pratiques
Les Tâches Ant
Les principales Task d’Ant
Les compléments ant-contrib
Utilisation de Macros
Tâches Courantes
Construire des projets Java
Compilation incrémentale
Déployer une Application
Exécuter des programmes
Manipulation de fichiers
Utilisation avancée de Ant
Organisation de projets complexes
Utiliser Ant depuis Jenkins/Hudson
Utilisation de Ant depuis Maven…
et de Maven depuis Ant
Création de tâches Ant personalisées en Java
MAVEN et ANT
