从命令行生成 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 的参数。