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