Pour comprendre le fonctionnement de compilateurs de projets, nous allons créer un projet simple comportant un seul fichier source et un fichier de génération Ant générant un seul fichier de classes. Bien que cet exemple utilise Java, il est important de signaler que les compilateurs de projets sont disponibles pour tous les projets, quel que soit le langage.
HW.HelloWorld comportant une méthode principale.System.out.println() dans cette méthode, en lui associant une salutation de votre choix.projectBuilder.xml, ouvrez-le dans l'éditeur Ant, entrez le contenu suivant, puis enregistrez les modifications.
<?xml version="1.0" encoding="UTF-8"?>
<project name="HW.makejar" default="makejar" basedir=".">
<target name ="makejar" description="Création d'un fichier jar pour le projet HW">
<jar jarfile="HelloWorld.jar" includes="*.class" basedir="bin"/>
</target>
</project>
Makejar.
Dans l'onglet Principal, cliquez sur Fichier de génération Parcourir l'espace de travail pour affecter à la zone Emplacement le fichier de génération projectBuilder.xml créé précédemment. Cliquez ensuite sur Répertoire de base Parcourir l'espace de travail..., puis paramétrez le répertoire de base sur le projet HW.

HelloWorld.jar est visible dans Eclipse au moment de sa création. Par défaut, aucune régénération n'est effectuée à la fin de l'exécution d'un compilateur de projet ; aussi, sélectionnez Régénérer les ressources à la fin de l'opération, puis Le projet contenant la ressource sélectionnée dans la liste des variables de portée. Comme la régénération peut être onéreuse, il est conseillé de traiter la plus petite entité contenant toutes les ressources qui seront affectées par le fichier de génération. 
default) est configurée pour s'exécuter après un "nettoyage"
et une génération manuelle. Vous pouvez spécifier d'autres cibles et d'autres déclencheurs. L'exécution du générateur est possible lors de génération automatiques, mais déconseillée car elle réduit les performances de l'ordinateur. 
Makejar configuré pour s'exécuter après le compilateur Java par défaut. Cliquez sur OK pour sauvegarder le compilateur de projets, puis refermez la boîte de dialogue. 
Le compilateur Java exécute le compilateur Java interne d'Eclipse qui, à son tour, indexe le fichier source pour que les fonctions de recherche et de propagation des modifications soient disponibles. Il n'est donc pas possible de remplacer le compilateur Java d'Eclipse par un compilateur de projets. Vous pouvez désactiver le compilateur Java et contrôler à quel moment il s'exécute en ce qui concerne les compilateurs de projet que vous définissez.

Création des fichiers de génération Ant
Edition des fichiers de génération Ant
Sauvegarde & réutilisation des options Ant
Exécution des fichiers de génération Ant
Fichiers de génération Ant comme compilateurs de projet
Exécution des compilateurs de projet
Outils externes
Compilateurs de projet non Ant
Outils externes autonomes