Ant 脚本通常是使用“插件开发环境”(PDE)生成的,但是也可以手工或者从其它脚本来生成 Ant 脚本。
实际上 PDE 公开 Ant 任务以生成各种构建脚本。构建脚本生成工具驻留在下列任务中。还列示了每项任务的自变量。
elements:将访存的用逗号分隔的条目列表。期望各个条目具有像在目录文件格式中指定的格式 type@id;
buildDirectory:将在其中生成访存脚本而且功能部件和插件项目将检出到其中的目录;
directory:指向目录文件的路径;
children:(可选)指定是否应调用所包含的插件和片段的脚本生成。缺省值设置为 true;
cvspassfile:(可选)CVS 密码文件的名称;
fetchTag:(可选)用给定的值覆盖目录文件中提供的标记;
configInfo:(可选)用来指示目标配置的用 & 符号分隔的配置列表。缺省值设置为独立于平台;
install:(不推荐)改为使用 buildDirectory;
scriptName:(不推荐)该名称现在总是生成为 fetch_{elementId}.xml。
elements:要从资源库中访存的条目。条目的格式应该为目录文件格式中指定的 type@id;
buildDirectory:要构建的功能部件和插件所在的目录;
children:(可选)指定是否应调用所包含的插件和片段的脚本生成。缺省值设置为 true;
recursiveGeneration:(可选)指定是否应调用所包含的功能部件的脚本生成。缺省值设置为 true;
devEntries:(可选)要指定给编译类路径的以逗号分隔的目录列表;
buildingOSGi:(可选)指示 pluginsflag 是否指示目标是 3.0 还是 2.1;
baseLocation:(可选)指示包含已安装功能部件和文件夹的文件夹;
configInfo:(可选)指示目标配置的用 & 符号分隔的配置列表。缺省值设置为独立于平台的;
pluginPath:(可选)指向已安装插件的用逗号分隔的 URL 列表。如果指定此项,则此列表必须包括要编译的插件的完整列表;
install:(不推荐)改为使用 buildDirectory。
<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"/>
注意,出现在应用程序后面的参数就是传递给 Ant 的参数。