当前位置: 首页 > 知识库问答 >
问题:

在eclipse更新站点项目中定义插件的自动启动

彭仲卿
2023-03-14

我已经为我的产品创建了一个更新站点,它由一组Eclipse插件组成。我希望在安装产品后Eclipse启动时自动启动一些插件。

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

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

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

共有2个答案

温凯
2023-03-14

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

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

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

巫欣荣
2023-03-14

您可以创建plugin/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/

 类似资料:
  • 问题内容: 我刚刚在eclipse中签出了一个svn项目作为Java项目。我想重用其中的几个运行启动文件,但不知道如何指向“运行”来查看或使用这些启动文件。有小费吗?谢谢 问题答案: 通常,这些将由项目自动拾取并放置在运行菜单中。如果不是,请右键单击.launch文件,然后选择“运行方式”并选择第一个选项。这将使用该运行配置运行。

  • 我正在尝试将SpringBoot应用程序的一个服务用于另一个SpringBoot服务。由于一些限制,我不得不使用基于jar的方法,即,我使用命令maven build构建第一个项目,并使用为该项目创建的jar。 我将该jar添加到其他/依赖项目的构建路径中。但是我不能看到我的主要项目的服务。我也不能自动连接它们。几天前,不知何故,我能够看到服务,但是依赖项目的maven构建失败了,因为它无法在依赖

  • 创建任何新的 Android 项目后,Eclipse 会自动创建一个“appcompat_v7”项目,而 /src 下没有任何文件。我不知道Eclipse是如何或为什么创建这个项目的。我也得到了一个奇怪的错误。 正如你看到的AndroidManifest。项目中存在xml! EDIT1:清理项目后,奇怪的错误消失了,但我仍然想知道为什么创建appcompat_v7。 EDIT2:我还注意到Ecli

  • 我在让我的Camel路线在OSGI(Equinox)-捆绑包和插件项目中工作时遇到了问题。 路线如下所示: 我的测试类应该启动Camel上下文: 这个包在Eclipse中使用OSGI框架运行配置启动。 安慰: 但是现在如何“启动”CamelContext呢?没有osgi,作为一个标准的java应用程序,这个例子是有效的;但在那里,我有一个主要的方法,其中有骆驼的背景。 我尝试用一个激活器来启动ca

  • 我已经尝试了这些链接,但是,我的问题没有解决。 可以阻止Eclipse创建其他appcompat_v7项目吗?附加-appcompat-v7-项目/22726069#22726069 可以阻止Eclipse创建额外的appcompat_v7项目吗?