Commencer avec la fourmi
Bootstrap Apache Ivy
Bonjour le monde
Ajoutez ce qui suit à un fichier nommé build.xml
dans votre répertoire de projet :
<?xml version="1.0" encoding="UTF-8"?>
<project name="HelloWorld" default="main">
<target name="main" description="this is target main">
<echo message="Hello World" />
</target>
</project>
À partir d’une invite de commande sur un ordinateur exécutant Windows, l’exécution de « ant main » affichera ce qui suit :
$ ant main
Buildfile: C:\Users\<me>\Projects\HelloWorld\build.xml
main:
[echo] Hello World
BUILD SUCCESSFUL
De plus, l’utilisateur peut maintenant exécuter la commande ant
en tant que nom de cible default
ajouté au projet. Lorsque la commande ant
est exécutée, elle recherche la cible default
du projet et l’exécute.
$ ant
Buildfile: C:\Users\<me>\Projects\HelloWorld\build.xml
main:
[echo] Hello World
BUILD SUCCESSFUL
Si le script de construction est écrit par quelqu’un d’autre et que l’utilisateur final souhaite voir quelle cible il peut exécuter, exécutez la commande qui affichera toutes les cibles qui ont des descriptions.
$ ant -p
Imprimer les informations sur l’environnement avant la construction
Exécuter JUnit
Créer un paquet jar
Ce qui suit créera dist/output.jar
à partir du code source dans src
et des bibliothèques dans lib
, et utilisera src/Main.java
comme classe principale.
<project name="Project" default="main" basedir=".">
<property name="src.dir" value="src"/>
<property name="build.dir" value="build"/>
<property name="dist.dir" value="dist"/>
<path id="classpath">
<fileset dir="lib" includes="**/*.jar"/>
<pathelement path="${build.dir}"/>
</path>
<target name="clean">
<delete dir="${build.dir}"/>
<delete dir="${dist.dir}"/>
</target>
<target name="compile">
<mkdir dir="${build.dir}"/>
<javac srcdir="${src.dir}" destdir="${build.dir}" classpathref="classpath"/>
<copy todir="${build.dir}">
<fileset dir="${src.dir}" excludes="**/*.java"/>
</copy>
</target>
<target name="jar" depends="compile">
<mkdir dir="${dist.dir}"/>
<jar destfile="${dist.dir}/${ant.project.name}.jar" basedir="${build.dir}">
<fileset dir="${build.dir}"/>
<restrict>
<archives>
<zips>
<fileset dir="lib" includes="**/*.jar"/>
</zips>
</archives>
</restrict>
<manifest>
<attribute name="Main-Class" value="Main"/>
</manifest>
</jar>
</target>
<target name="main" depends="clean,jar"/>
</project>
Installation ou configuration
L’installation d’Ant est très simple. Suivez les étapes ci-dessous pour installer Ant sur la plate-forme Windows :
-
Téléchargez la dernière version de fourmi à partir du [site Web d’Apache][1]
-
Décompressez le fichier sur votre machine.
-
Définissez ANT_HOME dans les variables d’environnement
-
Ajoutez %ANT_HOME%\bin à votre variable d’environnement PATH.
-
Définissez CLASSPATH=%ANT_HOME%\lib;%CLASSPATH%
-
Ouvrez maintenant l’invite de commande et entrez la commande “ant”. Vous devriez voir ci-dessous :
Buildfile: build.xml does not exist! Build failed
Alternativement, en utilisant Homebrew sur macOS ou Linuxbrew sur Linux, vous pouvez simplement exécuter :
brew install ant
Lorsque vous utilisez brew, il n’est pas nécessaire de configurer les variables d’environnement.
Plusieurs distributions Linux prennent également en charge l’installation d’Ant à partir de leurs gestionnaires de packages respectifs.
Pour tester Ant est installé correctement, accédez à l’invite de commande et exécutez
ant -version
Cette commande imprimera la version Ant et montrera également qu’Ant a été installé avec succès.
La propre page d’instructions d’installation d’Ant est disponible sur le [site Web d’Apache Ant][2].
[1] : http://ant.apache.org/bindownload.cgi [2] : https://ant.apache.org/manual/install.html