Il convient de répéter que l'outil doit se trouver sur l'hôte et que l'agent qui démarre l'outil doit y avoir accès. Dans l'exemple suivant, l'emplacement de l'outil qui exécute la commande (l'outil de création de script Java™ Groovy en l'occurrence) set défini.
<command program='${GROOVY_HOME}/bin/groovy'>
La commande réelle et les paramètres qu'elle requiert sont transmis à l'outil par l'élément enfant <arg> de l'élément <command>. Vous pouvez utiliser un nombre illimité d'éléments <arg>. L'élément <arg> possède plusieurs attributs :
| Attribut | Description |
|---|---|
| <value> | Spécifie un paramètre qui est transmis à l'outil. Le format est propre à l'outil ; il doit être placé entre apostrophes. |
| <path> | Chemin d'accès aux fichiers ou aux classes qui sont requis par l'outil. Il doit être placé entre apostrophes. |
| <file> | Spécifie le chemin d'accès aux fichiers ou aux classes qui sont requis par l'outil. Le format est propre à l'outil ; il doit être placé entre apostrophes. |
Etant donné que les éléments <arg> sont traités dans l'ordre dans lequel ils sont définis, assurez-vous que l'ordre est conforme à l'ordre attendu par l'outil.
<command program='${GROOVY_HOME}/bin/groovy'>
<arg value='-cp' />
<arg path='classes:${sdkJar}:lib/commons-codec.jar:
lib/activation-1.1.1.jar:
lib/commons-logging.jar:lib/httpclient-cache.jar:
lib/httpclient.jar:lib/httpcore.jar:
lib/httpmime.jar:lib/javamail-1.4.1.jar' />
<arg file='registerInstancesWithLB.groovy' />
<arg file='${PLUGIN_INPUT_PROPS}' />
<arg file='${PLUGIN_OUTPUT_PROPS}' />
</command>
<arg file='${PLUGIN_INPUT_PROPS}'/> spécifie l'emplacement du fichier de propriétés fourni par l'outil. <arg file='${PLUGIN_OUTPUT_PROPS}'/> spécifie l'emplacement du fichier de sortie pour toutes les propriétés générées par l'étape.
Remarque : les retours à la ligne ne sont pas pris en charge par l'élément <arg> et n'apparaissent dans cet exemple qu'à des fins de présentation.