Generar scripts Ant desde la línea de mandatos

Los scripts Ant se generan normalmente con el entorno de desarrollo de plug-ins (PDE), pero también es posible generarlos manualmente o a partir de otros scripts. 
En efecto, el PDE presenta las tareas Ant que permiten generar los diversos scripts de construcción. Los servicios de generación de scripts de construcción residen en las clases que se indican a continuación. También se proporciona la lista de argumentos de cada tarea. 

Ejemplos

<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"/>

Formato de archivo de directorio

Los archivos de directorio se utilizan para indicar dónde se encuentran los plug-ins y características, así como para indicar qué versión debe captarse. Es un archivo de propiedades Java cuyas líneas tienen el formato "tipo@id=versión, ubicaciónRepositorio, contraseña,vía".   Al utilizar archivos de correlación para captar los elementos, el archivo de directorio es una concatenación de todos los archivos de correlación; para obtener más detalles acerca de los archivos de correlación, consulte la sección Captar de repositorios.

Ejemplo de archivo de directorio

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,

Cómo utilizar los destinos

Las tareas descritas anteriormente solo funcionan si Eclipse se está ejecutando. En el caso particular de ejecutar los scripts Ant mediante tareas de Eclipse, los scripts se deben ejecutar con la aplicación antRunner de Eclipse. La línea de mandatos de este caso particular es:

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

Observe que los parámetros que figuran después de la aplicación son los que se pasan a Ant.