【问题标题】:How can I make my plugin automatically install third party features?如何让我的插件自动安装第三方功能?
【发布时间】:2012-07-04 11:25:42
【问题描述】:

我正在开发一个依赖于 Acceleo 的 Eclipse 功能。当我使用其更新站点安装我的功能时,我收到一个错误,因为它找不到与 Acceleo 相关的插件。

我的功能清单声明了依赖的插件和功能。

如果用户在安装我的功能之前添加 Acceleo 更新站点或在安装我的功能之前安装 Acceleo,我的功能安装正常,但我希望这能自动发生。

这可能吗?

希望这是有道理的,并在此先感谢。

【问题讨论】:

    标签: eclipse eclipse-pdt


    【解决方案1】:

    P2 支持在其元数据中引用其他存储库。如下图,

    <references size='2'>
    <repository uri='http://www.example.com/eclipse/updates' url='http://www.example.com/eclipse/updates' type='0' options='0'/>
    <repository uri='http://www.example.com/eclipse/updates' url='http://www.example.com/eclipse/updates' type='1' options='0'/>
    </references> 
    

    您可以将 Acceleo 的更新站点引用添加到 feature.xml 文件中。这将被 p2 发布者转换为存储库引用。

    【讨论】:

      【解决方案2】:

      您的site.xml 可以引用另一个文件,其中列出了用于查找所需依赖项的其他更新站点。请参阅http://www.eclipse.org/forums/index.php/m/597390/ 了解一些提示。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-13
      • 1970-01-01
      • 2014-03-23
      • 1970-01-01
      • 2023-03-05
      • 2020-01-02
      • 2013-11-10
      相关资源
      最近更新 更多