apache-ant-1.10.14

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.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de Apache Ant

Requises

Un JDK (Binaire Java ou OpenJDK-21.0.2) et GLib-2.78.4

[Note]

Note

An Internet connection is needed for building this package.

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.14 dist

Installez, en tant qu'utilisateur root.

cp -rv ant-1.10.14 /opt/            &&
chown -R root:root /opt/ant-1.10.14 &&
ln -sfv ant-1.10.14 /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.14 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.14

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