apache-ant-1.10.15

Introduksjon til Apache Ant

Apache Ant pakken er en Java-basert byggeverktøy. I teorien er det som make kommando, men uten make sine retningslinjer. Ant er annerledes. I stedet for en modell som er utvidet med skallbaserte kommandoer, Ant er utvidet ved hjelp av Java klasser. I stedet for å skrive skallkommandoer, er konfigurasjonsfilene XML baserte, og kaller ut et måltre som utfører ulike oppgaver. Hver oppgave kjøres av et objekt som implementerer et bestemt oppgavegrensesnitt.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Apache Ant Avhengigheter

Påkrevd

A JDK (Java binær or OpenJDK-23.0.1) og GLib-2.82.2

[Notat]

Notat

En Internett-tilkobling er nødvendig for å bygge denne pakken.

Installasjon av Apache Ant

Bygg en begrenset bootstrap versjon av Apache Ant ved å bruke følgende kommando:

./bootstrap.sh

Last ned kjøretidsavhengighetene ved å bruke fetch.xml ant byggeskript:

bootstrap/bin/ant -f fetch.xml -Ddest=optional

Bygg Apache Ant ved å kjøre følgende kommandoer:

./build.sh -Ddist.dir=$PWD/ant-1.10.15 dist

Installer, som root bruker:

cp -rv ant-1.10.15 /opt/            &&
chown -R root:root /opt/ant-1.10.15 &&
ln -sfv ant-1.10.15 /opt/ant

Parameterforklaringer

bootstrap/bin/ant -f fetch.xml -Ddest=optional: Laster ned de manglende avhengighetene til brukerens hjemmekatalog, og kopierer dem inn i kildetreet (i lib/optional mappem, hvor ant henter dem ved byggetid).

./build.sh -Ddist.dir=$PWD/ant-1.10.15 dist: Denne kommandoen bygger, tester og installerer pakken inn i en midlertidig mappe.

Konfigurere Apache Ant

Konfigurasjonsfiler

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

Konfigurasjonsinformasjon

Noen pakker vil kreve at ant er i søkestien og at ANT_HOME miljøvariabelen er definert. Oppfyll disse kravene ved å utstede, som root bruker:

cat > /etc/profile.d/ant.sh << EOF
# Begin /etc/profile.d/ant.sh

pathappend /opt/ant/bin
export ANT_HOME=/opt/ant

# End /etc/profile.d/ant.sh
EOF

Instruksjonene ovenfor forutsetter at du har konfigurert systemet som beskrevet i Oppstartsfilene til Bash Skallet.

Innhold

Installerte Programmer: ant, antRun, antRun.pl, complete-ant-cmd.pl, runant.pl, og runant.py
Installerte Biblioteker: En rekke ant*.jar og avhengige biblioteker i $ANT_HOME/lib
Installerte Mapper: /opt/ant-1.10.15

Korte Beskrivelser

ant

er en Javabasert byggeverktøy som brukes av mange pakker i stedet for det konvensjonelle make programmet

antRun

er et støtteskript som brukes til å starte ant byggeskript i en gitt mappe

antRun.pl

er et Perl skript som gir lignende funksjonalitet som tilbys av antRun skriptet

complete-ant-cmd.pl

er et Perl skript som tillater Bash å fullføre en ant kommandolinje

runant.pl

er et Perl innpakningsscript som brukes til å påkalle ant

runant.py

er et Python innpakningsscript som brukes til å påkalle ant

ant*.jar

filene er Apache Ant Java klassebiblioteker