Eclipse 在安装过程中添加更新站点URL以查找第三方依赖项
我有一个Eclipse特性,当在Helios上安装时,需要有一个额外的更新站点URL来查找某些依赖项。是否可以自动添加这样的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">
我试图将
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>