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.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
LFS 12.1 plattform.
Pakkeinformasjon
Apache Ant Avhengigheter
Påkrevd
A JDK (Java binær or OpenJDK-21.0.2) og
GLib-2.78.4
Note
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
Løs nå et problem når neste kommando prøver å laste ned en fil fra
et problemsted:
sed -e 's|ftp.software.ibm.com|anduin.linuxfromscratch.org|' \
-e 's|software/awdtools/netrexx|BLFS/apache-ant|' \
-i fetch.xml
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.14 dist
Installer, som root
bruker:
cp -rv ant-1.10.14 /opt/ &&
chown -R root:root /opt/ant-1.10.14 &&
ln -sfv ant-1.10.14 /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.14 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.