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

标签 eclipse eclipse-plugin p2

我有一个 Eclipse 功能,在 Helios 上安装时需要提供额外的更新站点 URL 才能找到某些依赖项。是否可以自动添加这样的 URL,以便用户不必手动添加?或者这样做被认为是不好的做法?

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

最佳答案

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

<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>

我没有找到任何描述 type 内容的文档和options属性的意思。此外,如果指定的更新站点已作为禁用站点添加到可用站点(检查窗口 -> 首选项 -> 安装/更新 -> 可用软件),则此解决方案将不起作用。在这种情况下它没有启用,实际上我正在搜索如何无条件启用它,并找到了你的问题。

还有an Ant script这简化了将关联站点添加到 content.jar/content.xml 的过程.

如果您能找到更好的方法,请告诉我。

更新。

例如,可以将新的更新站点与稍微不同的 URL 相关联

http://download.eclipse.org/modeling/emf/updates/

->

http://download.eclipse.org/modeling/emf/updates/#contributed-by-my-update-site

但我还是希望有更好的解决方案。

关于eclipse - 添加更新站点 URL 以在安装过程中查找第三方依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8254116/

相关文章:

maven - p2-maven-plugin因hadoop失败

eclipse - 运行 Eclipse 插件/更新镜像

eclipse - 在 Eclipse 之外运行 P2 Ant 任务

eclipse - 如何使用 Eclipse 远程调试 Google App Engine (GAE) 应用程序

java - DebugPlugin.getDefault() 中的 NPE

java - 如何给eclipse帮助内容添加帮助?

android - Fabric for Android/Eclipse - 无法登录

java - 从 Tree 到 TreeViewer 控件

java - jitsi-android 无法编译构建

java - Eclipse maven编译器不支持编译器插件compilerArgs