如何让我的插件自动安装第三方功能?

时间:2012-06-26 20:46:17

标签: eclipse eclipse-pdt

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

我的功能清单声明了相关的插件和功能。

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

这甚至可能吗?

希望有意义并提前感谢。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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发布者转换为存储库引用。