Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding
Ant: presentatie, geschiedenis, principe
Koppeling met Ivy: afhankelijkheidsbeheer
Gebruik en alternatieven
Praktische workshop: Installatie/configuratie van Ant - Integratie Ant/IDE
Configuratie script
Structuur van het build.xml bestand
Ant grammatica: target, task, ...
Declaraties en executies
Invocatieopties
Taakketens, voorwaarden, lussen
Compilatiedoelen, verpakken van een Java-toepassing
Pad- en classpathbeheer
Praktische workshop: Gebruik van Ant/Java taken en bestandsmanipulatie - applicatie-packaging
Ant in een Java/JEE project
Scripts bouwen
Links beheren met bronbeheerders (CVS, SubVersioN)
ftp-taken, scp, beveiliging van uitwisselingen
Modulariteit, Packaging (jar, war, ear,...)
Web deployment met Ant
Praktische workshop: Integratie van Ant in een JEE project
Unit/integratietesten
JUnit, TestNG: principe, implementatie
Tests automatiseren met Ant
Integratietesten met Selenium
Praktische workshop: Java / Ant unit tests
Beheer van afhankelijkheden
Ivy: presentatie, belang, implementatie
Descriptor, Ivy configuratie, IDE plugins
Ondervraging van repositories (lokaal, gedeeld, publiek)
Ivy/Ant taken
Conflictbeheer
Praktische workshop: Ivy opzetten - demonstratie van verschillende taken
Voortdurende integratie
Gebruik van ant in een continu integratieproces
Hudson jobs
Ant/Ivy metrieken en visualisatie in Hudson/Jenkins
Rapportgeneratie
Praktische workshop: Ant/Ivy/Jenkins: koppeling, rapportage
Beperkingen, alternatieven
Beperkingen van Ant
Ant vs Maven / Gradle