Eclipse 在安装过程中添加更新站点URL以查找第三方依赖项

Eclipse 在安装过程中添加更新站点URL以查找第三方依赖项,eclipse,eclipse-plugin,p2,Eclipse,Eclipse Plugin,P2,我有一个Eclipse特性,当在Helios上安装时,需要有一个额外的更新站点URL来查找某些依赖项。是否可以自动添加这样的URL,这样用户就不必手动添加?还是认为这样做是不好的做法 我试图将addRepository操作添加到该功能的p2.inf文件中,但没有执行。我找到的唯一方法是手动将存储库引用添加到content.jar/content.xml中。例如,要将EMF更新站点添加到可用更新站点列表中,可以将以下代码添加到节点: <references size="2">

我有一个Eclipse特性,当在Helios上安装时,需要有一个额外的更新站点URL来查找某些依赖项。是否可以自动添加这样的URL,这样用户就不必手动添加?还是认为这样做是不好的做法


我试图将
addRepository
操作添加到该功能的p2.inf文件中,但没有执行。

我找到的唯一方法是手动将存储库引用添加到
content.jar/content.xml
中。例如,要将EMF更新站点添加到可用更新站点列表中,可以将以下代码添加到
节点:

<references size="2">
    <repository uri="http://download.eclipse.org/modeling/emf/updates/" url="http://download.eclipse.org/modeling/emf/updates/" type="0" options="0"/>
    <repository uri="http://download.eclipse.org/modeling/emf/updates/" url="http://download.eclipse.org/modeling/emf/updates/" type="1" options="0"/>
</references>
->


但我仍然希望有更好的解决方案。

当Raffi对Eldars的评论回答时,可以通过在
feature.xml
文件中添加以下条目来添加依赖项的外部更新站点

<url>
  <discovery label="Example Update Site" url="http://example.se/update_site/"/>
</url>

这也可以通过信息中的
feature.xml
编辑器GUI完成→ “要访问的站点”选项卡

在GUI中,这被描述为“在查找新功能时更新要访问的站点”


这似乎生成了Eldar在回答中描述的
content.jar/content.xml
中的条目。

我怀疑
type
属性是存储库是工件还是元数据repo。这是addRepository()p2操作的参数之一。那么
功能.xml
中的
标记呢?然而,这似乎对我不起作用。你能补充一下为什么下面的答案不起作用的细节吗?不幸的是,这不起作用。该站点添加在feature.xml中,但Eclipse不下载任何依赖项。
http://download.eclipse.org/modeling/emf/updates/#contributed-by-my-update-site
<url>
  <discovery label="Example Update Site" url="http://example.se/update_site/"/>
</url>