从命令行生成 Ant 脚本

Ant 脚本通常是使用“插件开发环境”(PDE)生成的,但是也可以手工或者从其它脚本来生成 Ant 脚本。 
实际上 PDE 公开 Ant 任务以生成各种构建脚本。构建脚本生成工具驻留在下列任务中。还列示了每项任务的自变量。

示例

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

目录文件格式

目录文件用来指示插件和功能部件所在的位置,并指示应当访存哪个版本。它是一个 Java 属性文件,其行格式为“type@id=version, repositoryLocation, password,path”。

目录文件的示例

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,

使用目标

仅当 Eclipse 正在运行时,先前描述的任务才能工作。在使用 Eclipse 任务执行 Ant 脚本的特定方案中,必须使用“Eclipse Ant 运行程序”应用程序来运行脚本。此特定情况的命令行如下所示:

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

注意,出现在应用程序后面的参数就是传递给 Ant 的参数。