Conclusion – Sommaire
48
ant
et Eclipse
Documentation
http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.user/
◮ puis gettingStarted/qs-81_basics.htm
◮ ou concepts/concepts-antsupport.htm
En bref...
Créer un projet à partir d’un
ant buildfile
ou en ajouter un
◮ soit
File > New > Java Project > Create a new project java from an existing ant buildfile
◮ soit
File > New > File
Exécuter
◮ dans la vue
Package
, bouton droit sur le fichier build.xml sélectionné
◮ ou bien Icone Run avec la malette de la barre de menu horizontale
◮ ou bien dans la vue Outline, bouton droit sur une des cibles
Puis
Run as > Ant Build
49
Sujet du TP
Construire pour votre projet un build.xml
contenant les cibles :
init
Initialisation, définition des propriétés
prepare
Préparation (création des répertoires par exemple)
clean
Suppression de tout ce que le processus de construction peut produire
compile
Compilation des sources de l’application
compile-test
Compilation des sources de test
test
Exécution des tests unitaires
javadoc
Création de la Javadoc
dist
Création d’une archive des sources de la distribution
deploy
Déploiement de l’application sur le serveur cible
properties
Affichage des valeurs de la configuration
usage
Affichage des cibles disponibles
clean
(nettoie les .class produits et les répertoires inutiles)
checkout/commit/update/diff/patch/tag
(versionning avec svn)
50
Conclusion
Synthèse
◮ multi-plate-forme
◮ configurable grâce à un fichier XML
◮ open-source
◮ extensible
Perspective
◮ actuellement la version 1.7 depuis octobre 2006 (possibilité de problèmes de compatibilité suivant la version installée)
◮ make le passé et maven
, le futur ?
51
Bibliographie
Gestion de Version
◮
Site officiel http ://ant.apache.org/
◮ Manuel d’utilisateur http ://ant.apache.org/manual/index.html
◮ Tutoriels http://ant.apache.org/manual/tutorials.html
(Hello World with Ant, Writing Tasks, Tasks using Properties, Filesets & Paths)
◮
Ant et Eclipse http :// help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.user/ puis gettingStarted/qs-81_basics.htm
ou concepts/concepts-antsupport.htm
◮
Manuels non-officiel et non-complet de ant et maven
(en français) http ://www.jmdoudoux.fr/java/dej/index.htm
◮
Ant et JUnit http://ant.apache.org/manual/OptionalTasks/junit.html
◮ Ant et svn http://subclipse.tigris.org/svnant.html
52

Link público atualizado
O link público para o seu chat foi atualizado.