Ant est un outil de construction. Supposons par exemple que vous ayez plusieurs projets dans votre espace de travail Eclipse, qui sont tous des éléments d'une application plus grande. Pour tout construire dans un fichier jar avec des dépendances incluses, vous pouvez sélectionner tous les projets et les exporter en tant que fichier jar, mais c'est un peu lourd.
Ant est une solution extensible. Vous définissez le processus de construction en XML, et ant compile vos fichiers java en fonction de cette recette.
La fourmi peut faire plus que construire, aussi. J'ai travaillé dans une entreprise où le mécanisme de déploiement était les paquets Debian dans notre propre référentiel. Nous avions des scripts Ant qui construisaient les fichiers jar, les arrangeaient et quelques fichiers de métadonnées dans un paquet Debian, les plaçaient dans le référentiel, et génériquaient à nouveau le manifeste du référentiel.
Comme pour tout ce qui concerne Java, il y a beaucoup de configuration dont vous avez besoin pour vous familiariser avec Ant, mais certains tutoriels de base devraient vous donner une idée de ce dans quoi vous vous embarquez.
efficacement un double de http://stackoverflow.com/questions/610732/what-is-build-automation-software-for-example-ant –
(Dans que les réponses à cette question à répondre à cette question directement.) –