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 生成脚本):