我正在开发一个依赖于 Acceleo 的 Eclipse 功能。当我使用其更新站点安装我的功能时,我收到一个错误,因为它找不到与 Acceleo 相关的插件。
我的功能清单声明了依赖的插件和功能。
如果用户在安装我的功能之前添加 Acceleo 更新站点或在安装我的功能之前安装 Acceleo,我的功能安装良好,但我希望这能自动发生。
这甚至可能吗?
希望这是有道理的,并提前感谢。
我正在开发一个依赖于 Acceleo 的 Eclipse 功能。当我使用其更新站点安装我的功能时,我收到一个错误,因为它找不到与 Acceleo 相关的插件。
我的功能清单声明了依赖的插件和功能。
如果用户在安装我的功能之前添加 Acceleo 更新站点或在安装我的功能之前安装 Acceleo,我的功能安装良好,但我希望这能自动发生。
这甚至可能吗?
希望这是有道理的,并提前感谢。
您site.xml
可以参考另一个文件,其中列出了用于查找所需依赖项的其他更新站点。有关一些提示,请参阅http://www.eclipse.org/forums/index.php/m/597390/。
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 发布者转换为存储库引用。