【发布时间】:2013-07-15 19:16:38
【问题描述】:
有没有一种方便的方法来查找 Eclipse 更新站点?想知道org.eclipse.ui的更新站点怎么办?
在从头开始定义目标平台时,我很难找到一些更新站点。我认为了解找到它们的简单方法可能会很有用。
【问题讨论】:
标签: eclipse rcp eclipse-pde target-platform update-site
有没有一种方便的方法来查找 Eclipse 更新站点?想知道org.eclipse.ui的更新站点怎么办?
在从头开始定义目标平台时,我很难找到一些更新站点。我认为了解找到它们的简单方法可能会很有用。
【问题讨论】:
标签: eclipse rcp eclipse-pde target-platform update-site
我不认为有一个通用的解决方案——我不知道任何用于 p2 存储库的搜索引擎。因此,您将需要执行手动步骤。
我将从第二个开始:假设您已经拥有一个 p2 存储库(也称为更新站点)的 URL,其中可能包含您感兴趣的包。您如何找出存储库包含的内容?
一种选择是尝试直接读取 p2 元数据文件。它们位于<repositoryURL>/content.jar 或/compositeContent.jar 或/content.xml 或/compositeContent.xml。元数据文件是人类可读的:
content.xml 列出了所有捆绑包及其导出的包,您可以对感兴趣的包进行字符串搜索。compositeContent.xml 指向(逻辑上)包含在<repositoryURL> 的存储库中的其他存储库。或者,您只需使用 Igor 的 p2 browswer 浏览 p2 存储库内容。
但是如何找到合适的存储库?
您应该尝试的第一个 p2 存储库可能是最新的 Eclipse release train p2 repository,例如http://download.eclipse.org/releases/kepler/ 用于开普勒版本。例如,您可以在那里找到 org.eclipse.ui 捆绑包和包。
如果包裹不在那里,则没有一般规则去哪里找。尝试找到提供包或包的项目,看看他们是否提供 p2 存储库/更新站点/软件站点,但如果这没有帮助,您可能需要在 SO 上提出一个新问题 ;-)
【讨论】: