apache-ant-1.10.15
      
      
        
          Introduction à Apache Ant
        
        
          Le paquet Apache Ant est un outil
          de compilation basé sur Java. En
          théorie, il est similaire à la commande make, mais sans les inconvénients
          de make. Ant est différent. Au lieu d'un modèle où il
          serait étendu avec des commandes basées sur le shell, Ant s'étend en utilisant des classes
          Java. Plutôt que d'écrire des
          commandes shell, les fichiers de configuration sont basés sur XML,
          utilisant une arborescence cible où diverses tâches s'exécutent.
          Chaque tâche est exécutée par un objet qui implémente une interface
          de tâche spécifique.
        
        
          
          
            Note
          
          
            Les versions de développement de BLFS peuvent ne pas arriver à
            contruire ou à exécuter certains paquets correctement si LFS ou
            des dépendances ont été mises à jour depuis la dernière version
            stable des livres.
          
         
        
          Informations sur le paquet
        
        
          
            - 
              
                Téléchargement (HTTP) : 
                https://archive.apache.org/dist/ant/source/apache-ant-1.10.15-src.tar.xz
              
             
            - 
              
                Téléchargement (FTP) : 
              
             
            - 
              
                Somme de contrôle MD5 du téléchargement :
                778c68be3787dfebc249de45598f63b2
              
             
            - 
              
                Taille du téléchargement : 3,6 Mo
              
             
            - 
              
                Estimation de l'espace disque requis : 196 Mo
              
             
            - 
              
                Estimation du temps de construction : 0,2 SBU (sans
                compter le temps de téléchargement)
              
             
          
         
        
          Dépendances de Apache Ant
        
        
          Requises
        
        
          Un JDK (Binaire Java ou OpenJDK-24.0.2) et GLib-2.86.1
        
        
          
          
            Note
          
          
            Il est nécessaire d'être connecté à internet pour construire ce
            paquet
          
         
       
      
        
          Installation de Apache Ant
        
        
          Construisez une version bootstrap limitée d'Apache Ant avec la commande suivante :
        
        ./bootstrap.sh
        
          Téléchargez le reste des dépendances à l'exécution avec le script
          de construction ant fetch.xml :
        
        
bootstrap/bin/ant -f fetch.xml -Ddest=optional
        
          Construisez Apache Ant en
          exécutant les commandes suivantes :
        
        
./build.sh -Ddist.dir=$PWD/ant-1.10.15 dist
        
          Installez, en tant qu'utilisateur root :
        
        cp -rv ant-1.10.15 /opt/            &&
chown -R root:root /opt/ant-1.10.15 &&
ln -sfv ant-1.10.15 /opt/ant
       
      
        
          Explication des commandes
        
        
          bootstrap/bin/ant -f fetch.xml
          -Ddest=optional : Télécharge les dépendances
          manquantes dans le répertoire utilisateur et les copie dans
          l'arborescence des sources (dans le répertoire lib/optional, où ant les récupère à la
          compilation).
        
        
          ./build.sh
          -Ddist.dir=$PWD/ant-1.10.15 dist : Cette
          commande construit, teste et installe le paquet dans un répertoire
          temporaire.
        
       
      
        
          Configuration de Apache Ant
        
        
          
            Fichiers
            de configuration
          
          
            /etc/ant/ant.conf, ~/.ant/ant.conf et ~/.antrc
          
         
        
          
            Informations sur la configuration
          
          
            Certains paquets exigeront que ant soit dans le chemin de
            recherche et que la variable ANT_HOME
            soit définie. Satisfaites ces exigences en tapant en tant
            qu'utilisateur root :
          
          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
          
            Les instructions précédentes considèrent que vous avez configuré
            votre système comme décrit dans Les fichiers de
            démarrage du shell Bash.
          
         
       
      
        
          Contenu
        
        
          
            
              Programmes installés:
              ant, antRun, antRun.pl,
              complete-ant-cmd.pl, runant.pl et runant.py
            
            
              Bibliothèques installées:
              De nombreux fichiers ant*.jar et bibliothèques de dépendances dans
              $ANT_HOME/lib
            
            
              Répertoires installés:
              /opt/ant-1.10.15
            
           
         
        
          
            Descriptions courtes
          
          
            
              
              
            
            
              
                | 
                   
                    ant
                   
                 | 
                
                   
                    est un outil de construction basé sur Java utilisé par de nombreux paquets
                    à la place du programme make conventionnel
                   
                 | 
              
              
                | 
                   
                    antRun
                   
                 | 
                
                   
                    est un script de support utilisé pour démarrer les
                    scripts de construction de ant dans un répertoire
                    donné
                   
                 | 
              
              
                | 
                   
                    antRun.pl
                   
                 | 
                
                   
                    est un script Perl qui
                    fournit les mêmes fonctionnalités qu'offre le script
                    antRun
                   
                 | 
              
              
                | 
                   
                    complete-ant-cmd.pl
                   
                 | 
                
                   
                    est un script Perl qui
                    permet à Bash de
                    compléter une ligne de commande ant
                   
                 | 
              
              
                | 
                   
                    runant.pl
                   
                 | 
                
                   
                    est un script enveloppe Perl utilisé pour appeler
                    ant
                   
                 | 
              
              
                | 
                   
                    runant.py
                   
                 | 
                
                   
                    est un script enveloppe Python utilisé pour appeler
                    ant
                   
                 | 
              
              
                | 
                   
                    ant*.jar
                   
                 | 
                
                   
                    fichiers qui sont les bibliothèques Apache Ant de la classe Java
                   
                 |