2

我为我的产品创建了一个更新站点,其中包含一组 Eclipse 插件。我希望在安装产品后启动 Eclipse 时自动启动一些插件。

实际上我知道 Eclipse 在 configuration\org.eclipse.equinox.simpleconfigurator\bundles.info 文件中保存了已安装插件的自动启动属性,并在插件安装后手动修改此文件工作正常。但我想要一种自动化的方法来提供用户友好的安装过程。

有没有办法指定插件在基于特性的 Eclipse 更新站点项目中自动启动?(例如类似于 Eclipse 产品配置的东西)。

正如我在谷歌上搜索的那样,有一些基于 maven 的安装工具,但我正在寻找一种通过标准 Eclipse 插件开发功能更简单的方法。

4

2 回答 2

4

您可以创建插件/META-INF/p2.inf文件:

instructions.configure = \
    setStartLevel(startLevel:4); \
    markStarted(started: true);

另请参阅:

http://git.eclipse.org/c/equinox/rt.equinox.bundles.git/tree/bundles/org.eclipse.equinox.weaving.caching/META-INF/p2.inf

http://chamibuddhika.wordpress.com/2011/05/18/installing-configuration-files-with-p2-inf-feature-installation/

于 2013-09-08T00:25:34.980 回答
1

当您使用标准产品配置编辑器打开产品文件时,您可以在启动级别部分的配置选项卡上配置自动启动设置。

将本产品导出/包含到更新站点时,用户安装产品时应考虑该设置。

不支持独立于产品设置自动启动。

于 2013-01-09T13:22:25.713 回答