【问题标题】:Finding an old version of an eclipse feature查找 Eclipse 功能的旧版本
【发布时间】:2011-03-25 09:14:09
【问题描述】:

我需要 org.eclipse.equinox.executable.3.4.1 功能 jar 专门用于创建我的 eclipse 插件产品。

我正在使用 Buckminster 来解决依赖关系。在我的功能中,我指定了 3.4.1 版本,以便能够仅查询该版本的存储库。而我的rmap如下。

<searchPath name="target.platform.online">
    <provider componentTypes="eclipse.feature,osgi.bundle"
        readerType="p2" source="false" mutable="false">
        <uri format="http://download.eclipse.org/releases/helios" />
    </provider>
    <provider componentTypes="eclipse.feature,osgi.bundle"
        readerType="p2" source="false" mutable="false">
        <uri format="http://download.eclipse.org/eclipse/updates/3.6" />
    </provider>
</searchPath>

当没有提供特定版本时,使用存储库 http://download.eclipse.org/releases/helios 提供 3.4.2。对于特定的 3.4.1 版本,依赖解析以错误结束,因为在存储库中找不到 3.4.1。在哪里可以找到 3.4.1 版本,或者如果它们也存在于同一个存储库中,需要什么样的配置才能查询旧版本?

更新:我找不到包含 3.4.1 版本的更新站点,但在 Equinox download page 版本 3.6.1 下包含 org.eclipse.equinox.executable 功能版本 3.4.1。

知道哪个 Eclipse 更新站点包含此功能将非常有帮助。

【问题讨论】:

    标签: eclipse plugins helios buckminster


    【解决方案1】:

    您正在寻找的功能版本仍然存在于 Helios 更新站点中,但默认情况下旧版本在 Eclipse 安装 UI 中是隐藏的。 要查看以前的版本,请取消选中“仅显示可用软件的最新版本”。

    【讨论】:

    • 谢谢,但实际上我正在使用 Buckminster 来实现来自 Eclipse 更新站点的依赖项。我没有使用 IDE 中的 eclipse 更新管理器。我已经更新了问题。
    • 好的,但这不会改变您正在寻找的功能仍然存在于 Helios 更新站点中的事实。您需要做的是标记对该功能的给定版本的严格依赖,以帮助 buckminster 找到它。
    • 是的,但我在更新的问题中提到了。我已经在我的功能的包含功能列表中修复了我正在寻找的版本。可能我需要让 Buckminster 也检查存储库中的旧版本?
    • 我不这么认为,但也许你有另一个组件会自动解析到它的最后一个版本,并通过传递性添加对你功能的最后一个版本的依赖。您有任何错误消息吗?
    • 对于 rmap 中给出的两个存储库,只有“未找到组件匹配”消息
    猜你喜欢
    • 1970-01-01
    • 2021-08-17
    • 2011-02-05
    • 2019-06-09
    • 1970-01-01
    • 1970-01-01
    • 2014-08-15
    • 2016-07-08
    • 1970-01-01
    相关资源
    最近更新 更多