Ant 是一个简单的开放式源代码脚本编制引擎,它能够运行采用 XML 格式编写的脚本。Ant 最适合执行通常存在于自动构建中的任务。
在插件、段或功能部件 build.properties 中设置的变量将用来为 Ant 生成脚本。PDE 生成 Ant 脚本以创建单个插件和段构建文件,并生成一个完整脚本用于构建功能部件 JAR。此“主”脚本同时负责按正确的顺序(由插件从属关系链来定义)运行单个脚本文件。每个构建文件都具有相同的名称(build.xml),并且是作为相应项目中清单文件的同代文件来创建的。
由于 Ant 脚本使用 build.properties 中的替代变量,因此,通常可以“按原样”使用它们,而不需要修改所生成的脚本。如果确实修改了它们,则每当想要重建组件时,一定不能重新创建脚本。
要创建脚本,只需在“导航器”或“包资源管理器”视图中选择了适当的清单文件(plugin.xml、fragment.xml 或 feature.xml)的情况下选择创建 Ant 构建文件。该命令将生成构建脚本。在选择了新生成的脚本文件的情况下从弹出菜单选择运行 Ant... 之后,将打开以下向导:
标准 Ant 向导允许采用两种方法来定制:通过提供执行自变量以及通过选择一个或多个构建目标。
Ant 自变量通常用来提供覆盖缺省值和控制构建过程的属性值。自变量是使用“-Dproperty=value”设置的。可以识别下列属性:
bootclasspath - 如果设置此项,则它将替换缺省根类路径。当编译交叉平台插件时使用(例如,使用 Linux 来为 Windows 构建用户界面插件)
为了适应编译器的行为,将识别下列属性:
当执行功能部件构建脚本时,下列目标用来调用插件或段的单个目标。为了指定要执行哪些目标,应设置属性目标(例如,-Dtarget=refresh)。其中一个 all.* 目标充当迭代器,而要执行的实际目标是通过属性目标来指定的。
id_version/其中“id”是插件唯一标识,而“version”是插件版本。此 Zip 文件可以用快速手工部署的形式直接解压缩到 Eclipse 安装目录中。
contents