【问题标题】:How can I find an Eclipse update site of a specific class/package如何找到特定类/包的 Eclipse 更新站点
【发布时间】:2013-07-15 19:16:38
【问题描述】:

有没有一种方便的方法来查找 Eclipse 更新站点?想知道org.eclipse.ui的更新站点怎么办?

在从头开始定义目标平台时,我很难找到一些更新站点。我认为了解找到它们的简单方法可能会很有用。

【问题讨论】:

    标签: eclipse rcp eclipse-pde target-platform update-site


    【解决方案1】:

    我不认为有一个通用的解决方案——我不知道任何用于 p2 存储库的搜索引擎。因此,您将需要执行手动步骤。

    我将从第二个开始:假设您已经拥有一个 p2 存储库(也称为更新站点)的 URL,其中可能包含您感兴趣的包。您如何找出存储库包含的内容?

    一种选择是尝试直接读取 p2 元数据文件。它们位于<repositoryURL>/content.jar/compositeContent.jar/content.xml/compositeContent.xml。元数据文件是人类可读的:

    • (可选 jarred)content.xml 列出了所有捆绑包及其导出的包,您可以对感兴趣的包进行字符串搜索。
    • (可选 jarred)compositeContent.xml 指向(逻辑上)包含在<repositoryURL> 的存储库中的其他存储库。

    或者,您只需使用 Igor 的 p2 browswer 浏览 p2 存储库内容。


    但是如何找到合适的存储库?

    您应该尝试的第一个 p2 存储库可能是最新的 Eclipse release train p2 repository,例如http://download.eclipse.org/releases/kepler/ 用于开普勒版本。例如,您可以在那里找到 org.eclipse.ui 捆绑包和包。

    如果包裹不在那里,则没有一般规则去哪里找。尝试找到提供包或包的项目,看看他们是否提供 p2 存储库/更新站点/软件站点,但如果这没有帮助,您可能需要在 SO 上提出一个新问题 ;-)

    【讨论】:

    • 我实际上在 indigo 更新站点上找到了所有我需要的东西 :-)。无论如何,谢谢你的帮助。这个 p2 浏览器下次可能会帮到我
    猜你喜欢
    • 2019-12-15
    • 2014-10-03
    • 1970-01-01
    • 1970-01-01
    • 2010-09-15
    • 2017-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多