最近评论
正在载入评论列表...
![]() |
![]() |
本章对性质和构建器的创建以及如何使用它们定制项目进行了讨论。您现在可以浏览位于本书配套光盘的com.ibm.jdg2e.resources.extensions项目中的性质和构建器解决方案。
在这个插件项目中,定义了一个新的性质(customnature)和一个增量项目构建器(readmebuilder)。而且,还定义了一个新的项目向导,该向导可以创建带有customnature性质的项目。Navigator视图中的弹出菜单操作也可以用来向视图中选中的项目添加和删除coustomnature性质。customnature还包含一个定制的项目图像,并且将构建器作为configure程序的一部分添加到项目中。
该插件项目中的增量项目构建器的定义要求性质与项目已经关联(hasNature=“true”),但是,如果您修改了plugin.xml文件中的构建器定义,就可以使用所提供的操作直接对选中的项目添加和删除该构建器。但如果该构建器和性质之间的关系已经存在,这些操作将会失败。
同时,该构建器将会为项目的readme文件夹中的.readme文件创建一个.html文件。该.html文件将.readme文件的内容包装成一个很小的HTML文件;这一点模仿了构建器对于给定资源可能执行的一类转换操作。