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