Apache Ant-1.6.2

Introduzione a Apache Ant

Il pacchetto Apache Ant è un tool di costruzione basato su Java. In teoria è simile a make, ma senza le grinze di make. Ant è diverso. Invece di un modello esteso con comandi di shell Ant è esteso usando classi Java. Invece di scrivere comandi shell i file di configurazione sono basati su XML, e chiamano un albero target in cui vengono eseguiti vari task. Ciascun task è eseguito da un oggetto che implementa una particolare interfaccia per il task.

Informazioni sul pacchetto

Dipendenze di Apache Ant

Necessaria

J2SDK-1.4.2

Installazione di Apache Ant

Nota: potrebbero essere necessarie librerie aggiuntive per soddisfare le richieste di costruzione di vari pacchetti installati usando Apache Ant. Rivedere la tabella presso http://ant.apache.org/manual/install.html#librarydependencies per qualunque libreria prerequisita potesse essere necessaria. Una tale libreria è la libreria framework di testing JUnit. Molti pacchetti installati da Ant useranno questa libreria per eseguire i test durante il processo di costruzione. Per installare la libreria JUnit con il pacchetto Apache Ant, scaricarla da http://www.junit.org/, scompattare il file della distribuzione (richiede UnZip-5.51) e copiare il file junit.jar nella sottodirectory lib dell'albero sorgenti di Apache Ant prima di iniziare la costruzione di Apache Ant.

Installare Apache Ant eseguendo i seguenti comandi:

patch -Np1 -i ../apache-ant-1.6.2-blfs_install-1.patch

Ora, come utente root:

./build.sh -Ddist.dir=/opt/ant-1.6.2 dist &&
ln -sf /etc/ant /opt/ant-1.6.2/etc &&
ln -sf ant-1.6.2 /opt/ant

Spiegazioni dei comandi

./build.sh -Ddist.dir=/opt/ant-1.6.2 dist: questo comando fa tutto. Costruisce il pacchetto, quindi installa il pacchetto in /opt/ant-1.6.2.

ln -sf /etc/ant /opt/ant-1.6.2/etc: La patch cambia la directory di configurazione in /etc/ant per conformarla alle linee guida di FHS. Questo comando crea un symlink dalla directory di configurazione alla directory di installazione, poiché il pacchetto si aspetta di trovare i file lì.

ln -sf ant-1.6.2 /opt/ant: questo comando è opzionale, e crea un comodo symlink.

Configurazione di Apache Ant

File di configurazione

/etc/ant/ant.conf, ~/.ant/ant.conf e ~/.antrc

Informazioni di configurazione

Alcuni pacchetti richiederanno ant per essere nel path di ricerca e la variabile d'ambiente $ANT_HOME definita. Soddisfare queste richieste aggiungendo le seguenti linee a /etc/profile o ai file ~/.profile o ~/.bashrc del singolo utente:

export PATH=$PATH:/opt/ant/bin
export ANT_HOME=/opt/ant

Contenuti

Programmi installati: ant, antRun, antRun.pl, complete-ant-cmd.pl, runant.pl and runant.py
Librerie installate: ant-*.jar, xercesImpl.jar e xml-apis.jar
Directory installate: /etc/ant e /opt/ant-1.6.2

Brevi descrizioni

ant

è un tool di costruzione basato su Java usato da molti pacchetti al posto del programma convenzionale make.

antRun

è uno script di supporto usato per avviare gli script di costruzione di ant in una data directory.

antRun.pl

è uno script Perl che fornisce funzionalità similari offerte dallo script antRun.

complete-ant-cmd.pl

è uno script Perl che permette a Bash di completare la linea di comando di ant.

runant.pl

è uno script wrapper Perl usato per invocare ant.

runant.py

è uno script wrapper Python usato per invocare ant.

ant-*.jar

sono le librerie di classe Apache Ant Java.

xercesImpl.jar

è una libreria di classe Java usata da Apache Ant per eseguire l'analisi XML.

xml-apis.jar

contiene le classi Java DOM richieste dal formattatore XML Apache Ant.

Last updated on