【问题标题】:Eclipse Plugin Version Mismatch IssueEclipse 插件版本不匹配问题
【发布时间】:2011-10-13 10:55:39
【问题描述】:

当我们的一些用户将我们的功能/插件更新到最新版本时,我们在 Eclipse 更新中遇到了一个有趣的问题。请参阅随附的屏幕截图。

我们观察到,在某些情况下,功能更新(并在关于对话框中显示)正确的版本号,但是当我们查看插件详细信息时,一些插件显示正确的版本,但其中一些仍然显示即使最新的 jars 在插件文件夹中,旧版本号也是如此。有谁知道为什么会发生这种情况以及我们如何避免这种情况。这种行为在所有安装中并不一致,但我们已经在 Eclipse 3.5 中看到了这种情况。

将不胜感激。

【问题讨论】:

    标签: eclipse plugins eclipse-plugin version


    【解决方案1】:

    我唯一能想到的是,您的某些插件并未包含在您的功能中,而是依赖于功能中包含的插件。

    例如,功能 A v1.0.0.x 包含插件 1 v1.0.0.x,插件 1 依赖于插件 2,没有版本限制。

    如果您安装了 A v1.0.0.x、1 v1.0.0.x 和 2 v1.0.0.x,并将 A 升级到 v1.1.0.x,则 1 将升级到 v1.1.0.x,但是2 将保持不变。

    因此,这里要检查的是确保在安装产品时,所有已安装的插件都包含在功能中。而且,当您执行更新时,所有功能都会一起更新。

    【讨论】:

    • 感谢 Andrew 的回复,我确保该功能中包含所有需要的插件。所以当 eclipse 启动它应该得到最新的插件。
    • 抱歉没有更清楚。我检查了所有提到的事情是否正常,但仍然没有解决问题。
    • 奇怪...接下来我要检查的是功能本身。功能将具有硬编码的插件版本。因此,如果您从更新站点查看该功能的 feature.xml,您应该会看到不匹配的版本号。如果是这种情况,那么它一定与您自己生成插件的方式有关。
    • 安德鲁,抱歉回复晚了。我没有收到您发表评论的通知。我检查了 feature.xml,它有正确的版本号。但是当前的安装并没有显示问题。所以我没有一致的方法来重现这个问题。它可能是从损坏的工作区到有问题的插件版本。我仍然不确定如何解决这个问题。但是感谢您的建议,我会确保每次发布之前检查 feature.xml。
    猜你喜欢
    • 2017-09-16
    • 2016-07-31
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    • 2011-03-20
    • 2016-10-20
    • 2020-12-15
    • 1970-01-01
    相关资源
    最近更新 更多