Eclipse更新站点问题:软件安装对话框未显示插件版本
解决Eclipse更新站点版本显示为0.0.0的问题
以下是需要检查和调整的关键文件及操作步骤:
1. 核对content.xml中的版本映射
打开更新站点的content.xml,找到对应功能组件的<feature>节点,确保两处版本配置正确:
- 确认
<feature>标签的version属性是1-SNAPSHOT,而非默认的0.0.0 - 检查
<feature>下的<plugin>引用,其version必须和插件实际版本完全一致,示例如下:
<feature id="com.your.feature.id" label="Your Feature" version="1-SNAPSHOT" provider-name="Your Name"> <plugin id="com.your.plugin.id" version="1-SNAPSHOT" unpack="false"/> </feature>
2. 验证site.xml的站点配置
查看site.xml里的<feature>条目,确保version属性和功能组件版本匹配,同时url路径中的版本号也要对应:
<site> <feature url="features/com.your.feature.id_1-SNAPSHOT.jar" id="com.your.feature.id" version="1-SNAPSHOT"/> </site>
这里的版本号必须和功能组件jar包的版本后缀完全一致,不能有拼写错误。
3. 清理并重新生成更新站点
旧文件或缓存可能导致版本显示异常,按以下操作重置:
- 删除更新站点目录下的
content.xml、artifacts.xml,以及features、plugins文件夹内的所有旧文件 - 重新通过Eclipse导出向导生成更新站点,导出时确认选中的功能组件版本是
1-SNAPSHOT - 生成后再次检查
content.xml和artifacts.xml,确认版本信息已正确写入
4. 刷新Eclipse更新站点缓存
如果配置都正确但仍显示错误版本,清理Eclipse本地缓存:
- 打开Eclipse,进入
Window > Preferences > Install/Update > Available Software Sites - 选中你的更新站点,点击
Reload按钮 - 重新进入安装对话框,查看版本是否正常显示
内容的提问来源于stack exchange,提问作者Timothy Truckle
相关产品推荐
相关产品推荐

