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]](../images/note.png) 
          
            Notat
          
          
            Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre
            noen pakker riktig hvis LFS eller avhengigheter har blitt
            oppdatert siden de siste stabile versjonene av bøkene.
          
         
        
          Pakkeinformasjon
        
        
        
          Apache Ant Avhengigheter
        
        
          Påkrevd
        
        
          A JDK (Java binær or OpenJDK-24.0.2) og
          GLib-2.86.1
        
        
          ![[Notat]](../images/note.png) 
          
            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
                   |