Eclipse 3.0 和先前版本的交付方式如下:每个插件都是一个目录,在该目录中有一个包含代码的 JAR 文件以及多个其它文件。为了减少我们交付的文件数目以及减小 Eclipse 分发大小,我们在 Eclipse 中添加了支持,以便能够将每个插件作为单个 JAR 文件交付,该 JAR 文件包含插件代码和其它资源。
对插件进行转换以作为 JAR 交付
manifest.mf ,则仅需将 Bundle-Classpath 头删除。plugin.xml,则将库条目更改为一个点,如下所示: <runtime>
<library name=".">
<export name="*"/>
</library>
</runtime>build.properties:(.)。bin.includes 所在的行上应该有一个点。例如,如果 bin.includes 行以前包含core.jar,则将其替换为一个 .。例如:bin.includes=about.html,.,META-INF/MANIFEST.MF。source.foo.jar= 更改为 source..= (即 source 点点)。output.foo.jar= 更改为 output..= (即 output 点点)。jars.compile.order 等等。manifest.mf,则需要将 META-INF/ 添加到 bin.includes 中。<plugin> 标记中: unpack="false"about.html 链接的内容。about.html,则不需要执行任何操作。about.html 文件所链接的内容,则必须将该内容放在插件根目录中名为“about_files”的目录中。about.html 中的链接更改为指向文件的新位置! 如果有定制构建脚本(build.xml):
如果有其它脚本(例如 javadoc 生成脚本):