简而言之:我已经更新了我的 Eclipse 更新站点中的一些功能,但是没有显示新版本,只有现有(已安装)的版本是.
背景
我在 RSA 中编写了许多插件(转换扩展),以支持模型驱动开发(将独立于平台的 UML 模型转换为 Java)。
为了与其他开发人员分享这些内容,我创建了一个 Eclipse 更新站点。我每个插件有 1 个功能(是的,我意识到这有点过头了,但是当它们被组合成一个功能时,我无法安装一些插件)。构建更新站点后,我将整个站点签入源代码控制 - 其他开发人员只需签出该站点,将其添加为 RSA 中的本地更新站点,然后安装所有插件。
我已经更新了一些插件(增加他们的版本),更新了他们拥有的功能(增加了版本),重建了更新站点并将其签入。这工作正常 - 其他开发人员只需签出更新的站点并安装新版本的插件。
问题
我最近再次更新了插件,更新了功能并重建了更新站点,但是新版本的功能没有出现在更新站点中(例如 via Help->Software Updates->Available Software
)!就好像它在某个地方缓存了旧的更新站点,因为它仍然显示我安装的版本。构建站点中的功能和插件版本都是正确的(新)版本。
我努力了:
- 刷新更新站点
- 删除更新站点并将其重新添加
- 卸载所有插件和更新站点(当我再次添加站点时,它仍然只显示旧版本)
- 删除更新站点中除 .project 和 site.xml 之外的所有文件并重建(在我注意到 artifacts.xml 仍然提到旧版本之后),仍然没有运气
- 使用 RSA 8.0.4(也已经安装了旧版本)
有没有人遇到过这种情况或知道为什么会这样?
我正在使用 IBM Rational Software Architect 7.5.5.2(基于 Eclipse 3.4.2)。