![]() |
|
Calendar
|
/doc/AntAntAnt (http://ant.apache.org) č uno strumento molto affermato per
automatizzare il processo di build di un progetto Java. Ant nativamente č in grado di richiamare il compilatore java, copiare,
concatenare file,creare zip, jar, war ed ear. Tipici compiti necessari
per la costruizione di applicazioni orientate al web. Sono stati
scritti molti add-on per consentire ad ant Esempio di file di configurazione: <project name="MyProject" default="compile" basedir=".">
<description>
simple example build file
</description>
<!-- set global properties for this build -->
<property name="src" location="src"/>
<property name="build" location="build"/>
<target name="init">
<!-- Create the time stamp -->
<tstamp/>
<!-- Create the build directory structure used by compile -->
<mkdir dir="${build}"/>
</target>
<target name="compile" depends="init"
description="compile the source " >
<!-- Compile the java code from ${src} into ${build} -->
<javac srcdir="${src}" destdir="${build}"/>
</target>
</project>
una volta installato Ant, configurate le variabili di ambiente
JAVA-HOME e ANT-HOME; Uno degli aspetti utili di ant č la possibilitā di scrivere comandi gerachici. Nellesempio precedente richiamanto "ant compile" ovvero invocando il
target compile, ant legge la dipendenza dal target init <target name="compile" depends="init"
description="compile the source " >
e richiama di conseguenza anche questo target. La catena di dipendenza
puo' essere molto lunga, consentendo di costruire comandi complessi a
partire da alcuni comandi semplici. |