【问题标题】:How to find list of installed Eclipse features from external program?如何从外部程序中查找已安装的 Eclipse 功能列表?
【发布时间】:2010-11-16 01:10:07
【问题描述】:

我正在为我的 Eclipse 插件准备 Windows 安装程序。我想使用 P2 Director 将它安装到目标 Eclipse 产品中。我现在只针对 Eclipse 3.5。

安装程序应检查是否已安装必备功能/插件。我不确定如何进行此项检查。 (此检查的其他原因是选择要安装的其他功能,因为我将在安装程序中捆绑一些先决条件)。

简单的解决方案是查看 eclipse/features/ 和 eclipse/plugins/ 目录,但插件也可能安装在其他地方:dropins 目录并通过链接目录链接。

如果可能,我想从 P2(配置文件?)获取已安装的功能和插件列表。有没有办法做到这一点?有更好的解决方案吗?

【问题讨论】:

  • 好问题。对自动化很有帮助

标签: eclipse installation p2


【解决方案1】:

看看P2 agent,它可以满足您的需求。浏览 source code 以查看它如何与存储库交互。您可以使用p2 director 来简化实际安装。

Equinox Incubator 也有许多有用的链接

【讨论】:

  • 谢谢。我花了一些时间在 eclipse Wiki 上阅读有关 P2 的内容,这对我来说开始有意义了。我什至找到了我正在寻找的东西......几乎:-)
【解决方案2】:

http://wiki.eclipse.org/Equinox_p2_Getting_Started,他们谈论eclipse/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info 文件:

bundles.info 文件包含当前系统中安装的所有插件的列表。启动时,此文件中列出的所有插件都将作为要运行的插件集提供给 OSGi。插件目录或其他地方的任何额外插件都将被忽略。 ...但是,了解这个文件很有用,这样您就可以准确地看到您正在运行的系统中安装了什么。

嗯,这不是功能列表,但插件列表也很好。

【讨论】:

猜你喜欢
  • 2012-10-02
  • 1970-01-01
  • 2011-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多