Ant-Scripts über Befehlszeile generieren

Ant-Scripts werden normalerweise mit der Plug-in-Entwicklungsumgebung (Plug-in Development Environment - PDE) generiert. Sie können jedoch auch manuell oder durch andere Scripts generiert werden. 
PDE stellt Ant-Tasks für die Generierung unterschiedlicher Erstellungsscripts zur Verfügung. Die Generierungsfunktionen für Erstellungsscripts befinden sich in den folgenden Tasks.  Argumente werden für jede Task ebenfalls angegeben.

Beispiele

<eclipse.fetch elements="bundle@org.eclipse.osgi"
buildDirectory="c:\toBuild"
directory="directory.txt"
configInfo="win32,win32,x86 & linux, motif, x86"
/>

<eclipse.buildScript elements="bundle@org.eclipse.osgi"
buildDirectory="c:\toBuild"
archivesFormat="macosx, carbon, ppc - tar"/>

Verzeichnisdateiformat

Mit Verzeichnisdateien wird angegeben, wo sich Plug-ins und Komponenten befinden. Außerdem geben sie an, welche Version abgerufen werden soll. Es handelt sich hierbei um eine Java-Eigenschaftsdatei mit dem Zeilenformat 'type@id=version, repositoryLocation, password,path'.   Wenn Sie Zuordnungsdateien zum Abrufen von Elementen verwenden, ist die Verzeichnisdatei eine Verkettung aus allen Zuordnungsdateien. Weitere Einzelheiten zu Zuordnungsdateien finden Sie unter Aus Repositorys abrufen.

Beispiel für eine Verzeichnisdatei

plugin@org.eclipse.pde.build=v20040622,:pserver:anonymous@dev.eclipse.org:/home/eclipse,
feature@org.eclipse.pde.builder=v20040622,:pserver:anonymous@dev.eclipse.org:/home/eclipse,,org.eclipse.pde.build/feature
plugin@org.eclipse.osgi=v20040617a,:pserver:anonymous@dev.eclipse.org:/home/eclipse,

Ziele verwenden

Die zuvor beschriebenen Tasks funktionieren nur, wenn Eclipse aktiv ist. Im speziellen Szenario der Ausführung von Ant-Scripts unter Verwendung von Eclipse-Tasks, müssen die Scripts mit der Ant-Ausführungsanwendung von Eclipse ausgeführt werden. Die Befehlszeile für diesen speziellen Fall lautet:

  java -cp startup.jar org.eclipse.core.launcher.Main -application org.eclipse.ant.core.antRunner -buildfile build.xml

Bitte beachten Sie, dass die Parameter, die nach der Anwendung angegeben sind, an Ant übergeben werden.