组件构建机制是由构建配置来驱动的。个别插件、段或组件的构建配置在相应元素的 build.properties 文件中。
PDE 提供了向导来为要封装到组件中的每个插件和段创建 build.properties 文件。build.properties 文件包含有关如何将源文件夹编译成 JAR 的信息。通常在组件清单编辑器中修改此文件。还可使用另一个编辑器来直接将条目添加到该文件中。
PDE 为具有表单和源视图的 build.properties 提供了简单的编辑器。文件本身遵循 Java 特性格式。您需要提供一些密钥及其相应的值。多个值之间使用逗号作为定界符来将它们隔开。
有六个点可以由插件或段来指定要包含在构建中的文本。这些点是:
在这些点中定义的值是以 Ant“模式”表示的。通常,这相当于要匹配的字符串的用逗号隔开的列表。
标准格式给出了期望的结果。例如,“.jar”表示顶级目录中的所有 jar 文件。
缺省情况下,模式并不深。例如,如果想要描述所有 Java 文件,则应该使用模式“**/*.java”。 模式“**”与任何数目的目录级别相匹配。类似地,要描述整个子树,使用“foo/”。
这些点的缺省值总是使用 auto.<lastPortionOfPointId> 格式的标识符自动生成的。执行此操作允许您的覆盖输入扩展这些缺省值(如果需要的话)。要设置覆盖值,插件会在先前提到的 build.properties 文件中定义附加的名称/值特性。以下是一些示例:
bin.includes=plugin.xml,*.jar
javadoc.packages=${auto.packages},org.eclipse.core.target.*
src.excludes=${auto.excludes},*Hack.java
当在 build.properties 编辑器中输入这些值时,它们将为如下所示: