build.xml de façon similaire à l'exemple suivant:
<project name="OwnTaskExample" default="main" basedir=".">
<!-- définition de la tâche-->
<taskdef name="plantuml" classname="net.sourceforge.plantuml.ant.PlantUmlTask" classpath="plantuml.jar" />
<!-- traitement des fichiers du répertoire ./src -->
<target name="main">
<plantuml dir="./src" />
</target>
</project>
La tâche Ant parcourt tous les fichiers .c, .h, .cpp, .tex, .html, .htm et .java du répertoire fourni (
./src dans l'exemple précédent). Elle recherche des @startXYZ et génèrent les images .png correspondantes.
output.
<!-- Générer les images dans c:/images -->
<target name="main">
<plantuml dir="./src" output="c:/images" />
</target>
.java du répertoire c:/src ainsi que de ses sous-répertoires (sauf pour les fichiers finissant par Test.java), et générer les images dans d:/images, vous pouvez utiliser la description suivante:
<target name="main">
<plantuml output="d:/images" >
<fileset dir="c:/src">
<include name="**/*.java" />
<exclude name="**/*Test.java" />
</fileset>
</plantuml>
</target>
format="svg" ou format="eps" dans la définition de la tâche Ant.
<target name="main">
<plantuml dir="./src" format="svg" />
</target>
<target name="main">
<plantuml dir="./src" config="./config.cfg" />
</target>
| Paramètres | Valeur par défaut | Description | 
| nbthread | 1 | Nombre de thread pour le traitement | 
| graphvizDot | Chemin de l'exécutable dot | |
| format | png | Format de l'image générée: xmi, xmi:argo, xmi:start, eps, svg, txt, utxt | 
| verbose | 
false
 | 
true pour des détails de log
 | 
| config | Fichier de configuration inclus avant chaque diagramme | |
| charset | Codage de caractères à utiliser lors de la lecture des fichiers sources | |
| output | Répertoire de sortie pour les images | |
| dir | 
Répertoire à traiter (Vous pouvez utiliser <fileset>/<filelist> à la place)
 | 
|
| failonerror | 
false
 | 
true pour arrêter le traitement si des diagrammes sont en erreur
 | 
| checkonly | 
false
 | 
true si vous voulez uniquement contrôler la syntaxe sans générer d'images
 | 
| overwrite | 
false
 | 
true pour forcer l'écriture des fichiers en lecture seule
 | 
| enablestats | 
false
 | 
true pour activer les statistiques
 | 
| htmlstats | 
false
 | 
true pour générer les statistiques dans le fichier plantuml-stats.html
 | 
| xmlstats | 
false
 | 
true pour générer les statistiques dans le fichier plantuml-stats.xml
 | 
| realtimestats | 
false
 | 
true pour générer les statistiques en temps réel plutôt qu'à la fin du traitement
 |