Generating Ant scripts from the command line

Ant scripts are typically generated using the Plug-in Development Environment (PDE), but it is also possible to generate them by hand or from other scripts. 
Indeed PDE exposes Ant tasks to generate the various build scripts. Build script generation facilities reside in the following tasks.  Arguments are also listed for each task.

Examples

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

 

Directory file format

Directory files are used to indicate where the plug-ins and features are located, as well as indicating which version should be fetched. It is a Java property file whose line format is "type@id=version, repositoryLocation, password,path".

Example of a directory file

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,

 

Use the targets

The tasks previously described only work if Eclipse is running. In the particular scenario of executing Ant scripts using Eclipse tasks,the scripts must be run using the Eclipse Ant Runner application. The command line for this particular case is the following:
  java -cp startup.jar org.eclipse.core.launcher.Main -application org.eclipse.ant.core.antRunner -buildfile build.xml

Note that the parameters appearing after the application are the parameters that are passed to Ant.

Legal notices