Les scripts Ant sont généralement générés à l'aide de l'environnement
de développement de plug-in (PDE), mais ils peuvent également l'être
manuellement ou à l'aide d'autres scripts.
PDE propose effectivement des tâches Ant permettant de générer divers
scripts de compilation. Les fonctions de génération de scripts de
compilation résident dans les tâches suivantes. Des arguments are
sont également répertoriés pour chaque tâche.
elements : liste d'entrées séparées par une virgule représentant les éléments à extraire. Ces entrées doivent être au format type@id comme indiqué à la section Format du fichier de répertoires ;
buildDirectory : répertoire dans lequel les projets de plug-in et les dispositifs seront réservés ;
directory : chemin d'accès à un fichier de répertoires ;
children : provoque la génération de scripts pour les plug-in et les fragments imbriqués (facultatif). Par défaut définie à true ;
cvspassfile : nom d'un fichier de mots de passe CVS (facultatif) ;
fetchTag : remplace la balise prédéfinie dans le fichier de répertoires par la valeur donnée (facultatif) ;
configInfo : liste de configurations, séparées par une perluète, indiquant la configuration ciblée (facultatif). Par défaut, cette liste est configurée comme étant indépendante de la plateforme ;
install : option déconseillée, utilisez de préférence buildDirectory ;
scriptName : option déconseillée, le nom généré est toujours fetch_{elementId}.xml.
elements : entrée à extraire du référentiel. Cette entrée doit être au format type@id, comme indiqué dans le format du fichier de répertoires ;
buildDirectory : répertoire contenant les dispositifs et les plug-in à compiler ;
children : provoque la génération de scripts pour les plug-in et les fragments imbriqués (facultatif). Par défaut définie à true ;
recursiveGeneration : indique si la génération de script pour les dispositifs imbriqués doit être appelée (facultatif). Par défaut définie à true ;
devEntries : liste de répertoires, séparés par une virgule, devant être indiqués dans le chemin d'accès aux classes de compilation (facultatif) ;
buildingOSGi : spécifie si pluginsflag indique que la cible est la version 3.0 ou 2.1 (facultatif) ;
baseLocation : indique un dossier contenant les dispositifs et les dossiers installés (facultatif) ;
configInfo : liste de configurations, séparées par une perluète, indiquant la configuration ciblée (facultatif). Par défaut, cette liste est configurée comme étant indépendante de la plateforme ;
pluginPath : liste d'URL séparées par une virgule et pointant sur les plug-in installés (facultatif). Si spécifiée, cette liste doit inclure tous les plug-in à compiler ;
install : option déconseillée, utilisez de préférence buildDirectory.
<eclipse.fetch elements="plugin@org.eclipse.core.boot" buildDirectory="c:\toBuild" directory="directory.txt" configInfo="win32,win32,x86 & linux, motif, x86" /> <eclipse.buildScript elements="plugin@org.eclipse.core.boot" buildDirectory="c:\toBuild"/>
Notez que les paramètres qui figurent après l'application sont ceux transmis à Ant.