简而言之:我已经更新了Eclipse更新站点中的一些功能,但新版本没有显示,只有现有(已安装)版本。
我在RSA中编写了许多插件(转换扩展)来实现模型驱动的开发(将独立于平台的UML模型转换为Java)。
为了与其他开发人员分享这些,我创建了一个Eclipse更新站点。每个插件我有1个功能(是的,我知道这是矫枉过正,但是当它们被组合在一个功能中时我无法安装一些插件)。在构建更新站点之后,我将整个站点检查为源代码控制 - 其他开发人员只需检出站点,将其添加为RSA中的本地更新站点,然后安装所有插件。
我已经更新了一些插件(递增版本),更新了他们自己的功能(增加了版本),重建了更新站点并将其签入。这个工作正常 - 其他开发人员只需检查更新的站点并安装新版本的插件。
我最近再次更新了插件,更新了功能并重新更新了更新网站,但新版本的功能未出现在更新网站(例如,通过Help->Software Updates->Available Software
) !就好像它在某个地方缓存旧的更新站点一样,因为它仍然显示我已经安装的版本。构建站点中的功能和插件版本都是正确的(新)版本。
我试过了:
之前有没有人遇到过这个问题或知道为什么会这样?
我正在使用IBM Rational Software Architect 7.5.5.2(基于Eclipse 3.4.2)。
答案 0 :(得分:2)
好吧,我实际上已经开始工作,但它并不是最优雅的解决方案 - 如果有人能想到另一种解决方案(或者为什么会发生这种情况),我将不胜感激!
我所做的只是
.project
和site.xml
一旦我这样做,新版本就出现了,我能够成功更新它们。我仍然不确定第一步是否必要但是......