Apache ant

Disponible uniquement sur Etudier
  • Pages : 2 (439 mots )
  • Téléchargement(s) : 0
  • Publié le : 15 décembre 2010
Lire le document complet
Aperçu du document
http://membres-liglab.imag.fr/donsez/cours

Apache Ant

Didier DONSEZ
Université Joseph Fourier PolyTech’Grenoble LIG/ADELE
Didier.Donsez@imag.fr, Didier.Donsez@ieee.org

28/01/2009Licence
Cette présentation est couverte par le contrat Creative Commons By NC ND
http://creativecommons.org/licenses/by-nc-nd/2.0/fr/

Didier Donsez, 2003-2009, Apache Ant

2

28/01/2009

Ausommaire
Motivation Installation Structure d’un projet ANT Principales tâches Développement d’une tache Bibliographie et Webographie
Didier Donsez, 2003-2009, Apache Ant

3

28/01/2009

ANTSéquenceur de travaux
Graphe de dépendance de « cibles »

Remplaçant de make Un des projets Jakarta/Apache Ecrit en Java Licence Open Source Integré à de nombreux IDE java
Jbuilder, NetBeansForte for Java, VisualAge for Java, Eclipse, Jedit, …
4

Didier Donsez, 2003-2009, Apache Ant

28/01/2009

Points forts versus Points faibles
Points forts
Portable (path, séparateurs, commandesUnix et Win32) Rapide (une seule VM utilisée) Très nombreuses taches déjà implémentées Largement répandu et intégré aux IDE (Eclipse, …) Syntaxe rigoureuse d’XML (document bien formé)

Pointsfaibles
Didier Donsez, 2003-2009, Apache Ant

Verbeux (XML oblige) Pas de DTD ! Pas de lancement de « tâches » interactives !! Dépendance de tâches (non temporelles) Java-Centric tout de même !!
Bienque http://nant.sourceforge.net/
5

28/01/2009

Installation
Télécharger la distribution binaire
http://ant.apache.org

Dézipper dans un répertoire Positionner les variablesd’environnement
set JAVA_HOME=c:\j2sdk1.x.y set ANT_HOME=c:\apache-ant-1.z.w set PATH=%JAVA_HOME%\bin;%ANT_HOME%\bin
Didier Donsez, 2003-2009, Apache Ant

Évites d’être ennuyer par des VM « parasites »Ajouter des bibliothèques pour les taches dépendantes
Dans %ANT_HOME%\lib Exemple: netcomponents.jar (www.savarese.org/oro/downloads) pour les taches and

6

28/01/2009

Build.xml
Définit...
tracking img