Formation ANT

//Formation ANT

Présentation formation ANT

formation-ant-objis.jpgEn complément de nos tutoriaux ANT, vous apprendrez durant cette formation ANT à mettre ANT au travail afin d’automatiser les taches récurrentes liés à l’industrialisation de vos développements : compilation, tests unitaires, packaging, déploiement.

Découvrez également comment l’outil IVY peut vous permettre de gérer des projets multi modules complexes basés sur Ant. Comprenez les différences entre ANT et MAVEN. Enfin, insérez ANT dans une chaine d’intégration continue, avec Subversion comme repository et Hudson comme serveur d’intégration continue.

Dates (2j) Tarif (Euros HT) Audience Pratique Financement Contact Inscription
4-5 oct (Paris)
5-6 nov. (Paris)
11-12 dec (Paris)
Inter : 1600
Intra : 3000
Développeurs JAVA 70% Opportunités
financement
07 63 03 11 08 Bulletin inscription

Logiciels utilisés

 Ant 1.7

 Ivy 1.2

 Tomcat 6.20

 Jboss 5

Vous allez apprendre à :

 Installer ANT

 Identifier les commandes et options utiles

 Comprendre la valeur ajoutée et les limites de ANT

 Créer des cibles élémentaires : init, clean, compile

 Automatiser le packaging et déploiement de vos livraisons

 Comprendre et analyser un projet utilisant Ant et Ivy

 Mettre en oeuvre un projet multi modules

 Gérer les dépendances avec Ivy

 Automatiser les tests unitaires JUnit et générer des rapports

 Coupler ANT avec un serveur d’intégration continue type CruiseControl

telechargement_pdf_plan_cours.gif

Cours détaillé formation ANT

Introduction

 Historique Ant

 besoin : automatiser des taches

 Concurrents : Maven, graddle

 Ecosystème : Ivy

Installation

 Téléchargement

 variable d’environnement

 JAVA_HOME, ANT_HOME, PATH

 commande ant et options

 intégration Eclipse, Netbeans

 ant –help

fichier build.xml

 Structure

 balise ‘project’

 déclaration de propriétés

 déclaration de taches

 déclaration de cible (target)

 lancement d’une cible

 options ligne de commande

Création livrable

 Gestion path , classpath

 sélecteurs

 Fileset

 compilation

 packaging

Distribution

 Distribuer sur serveur FTP

 Sécuriser distribution

 taches ftp, scp, http

Tests unitaires

 Notion de test unitaire

 Automatisation tests unitaires

 Intégration avec JUnit4 et TestNG

Déploiement

 Récupération sources depuis Subversion

 Projets muti-module

 Création d’une archive jar, war et ear

 Déploiement dans un container Web

gestion dépendances

 Complémentarité Ivy / Ant

 Présentation du descripteur ivy.xml

 Fichier ivy.settings

 Détails des différents types de repository

 Local, shared et repository public

 Utilisation du repository central de Maven

 Exploration des techniques de recherche de librairies

 Incorporation de Ivy dans Ant

 Le namespace Ivy

 Les tâches Ivy de Ant (retrieve, cleancache, …)

Intégration continue

 Principes et étapes clés : Source, Build, repositoryManager, Serveur IC

 Mise en pratique avec Hudson : Création de jobs

 Génération de métriques depuis Ant/Ivy et visualisation dans Hudson

 Génération des rapports des dépendances des projets

Découverte Maven

 Les limites de ANT

 Valeur ajoutée MAVEN

 Cycle de vie projet Maven

 Notion de POM et pom.xml

 Plugins, Repository central

2018-01-30T16:06:55+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java