繁体   English   中英

为什么我在Eclipse更新站点中看不到新功能?

[英]Why can't I see new features in my Eclipse update site?

简而言之: 我已经更新了Eclipse更新站点中的一些功能,但新版本没有显示,只有现有(已安装)版本

背景

我在RSA中编写了许多插件(转换扩展)来实现模型驱动的开发(将独立于平台的UML模型转换为Java)。

为了与其他开发人员分享这些,我创建了一个Eclipse更新站点。 每个插件我有1个功能(是的,我知道这是矫枉过正,但是当它们被组合在一个功能中时我无法安装一些插件)。 构建更新站点后,我将整个站点检查为源代码控制 - 其他开发人员只需检出站点,将其添加为RSA中的本地更新站点,然后安装所有插件。

我已经更新了一些插件(增加他们的版本),更新了他们自己的功能(递增版本),重建了更新站点并检查了它。这很好用 - 其他开发人员只需检查更新的站点并安装新版本插件

问题

我最近再次更新了插件,更新了功能并重新更新了更新站点,但新版本的功能没有出现在更新站点中 (例如,通过Help->Software Updates->Available Software 更新 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)。

好吧,我实际上让它工作,但它并不是最优雅的解决方案 - 如果有人能想到另一种解决方案(或者为什么会发生这种情况),我将不胜感激!

我所做的只是

  • 删除更新站点中的所有文件,除了.projectsite.xml
  • 从我的网站删除所有功能
  • 将功能添加回网站
  • 建立网站
  • 从RSA中的“ 可用软件”部分删除更新站点(它在我这样做之前抱怨该站点不存在)
  • 再次添加该网站

一旦我这样做,新版本出现了,我能够成功更新它们。 我仍然不确定第一步是否必要但是......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM