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

Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.0 plattform.

Pakkeinformasjon

Apache Ant Avhengigheter

Påkrevd

A JDK (Java binær or OpenJDK-21.0.10) og GLib-2.86.4

[Notat]

Notat

En Internett tilkobling er nødvendig for å bygge denne pakken. Systemsertifikatlageret må kanskje konfigureres med make-ca-1.16.1 før du bygger 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