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
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
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
|