2 jour(s)
Connaître les enjeux et possibilités des scripts Ant dans une équipe de développement - Être capable de mettre en place et maintenir de multiples projets avec Ant.
Ant: présentation, historique, principeCouplage avec Ivy: gestion des dépendances Utilisations et alternatives
Atelier pratique: Installation/Configuration d'Ant - Intégration d'Ant/IDE
Structure du fichier build.xmlGrammaire Ant: target, task,... Déclarations et exécutionsOptions d'invocation Chaînage de tâches, conditions, boucles Cibles de compilation, empaquetage d'une application JavaGestion du path et des classpath
Atelier pratique: Utilisation de tâches Ant/Java et manipulation de fichiers - packaging d'applications
Scripts de constructionGestion des liaisons avec des gestionnaires de sources (CVS, SubVersioN) Tâches ftp, scp, sécurité des échanges Modularité, Packaging (jar, war, ear,...) Déploiement web avec Ant
Atelier pratique: Intégration d'Ant dans un projet JEE
JUnit, TestNG: principe, implémentationAutomatisation des tests avec AntTests d'intégration avec Selenium
Atelier pratique: Tests unitaires Java / Ant
Ivy: présentation, intérêt,mise en place Descripteur, configuration d'Ivy, IDE pluginsInterrogation de repositories (local, shared, public)Tâches Ivy/AntGestion des conflits
Atelier pratique: Mise en place d'Ivy - démonstration de plusieurs tâches
Utilisation d'ant dans un processus d'intégration continueJobs HudsonMétriques Ant/Ivy et visualisation dans Hudson/Jenkins Génération de rapports
Atelier pratique: Ant/Ivy/Jenkins: couplage, rapports
Limites d'Ant Ant vs Maven / Gradle
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Développeur Java
Connaissance de Java
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis
commercial@dawan.fr
+33 (0)9 72 37 73 73
Sources des exercices + Support papier
lifelong-learning.lu utilise des cookies pour vous offrir une expérience utilisateur de qualité, mesurer l’audience, optimiser les fonctionnalités des réseaux sociaux et vous proposer du contenu personnalisé.
En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies dans les conditions prévues par notre politique en la matière. En savoir plus.
Consulter notre politique d’utilisation des cookies