Eclipse 2023-12/2024-03插件安装时构件下载失败的技术咨询
问题背景
我们开发的一款插件此前安装正常,但在Eclipse 2023-12和2024-03版本中,若未勾选「安装期间联系所有更新站点以查找所需软件」选项,会出现如下报错导致安装失败:
An error occurred while collecting items to be installed session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=). Can't download artifact osgi.bundle,com.google.guava,15.0.0.v201403281430 required by com.google.guava[15.0.0.v201403281430], ...
勾选该选项虽可通过替换插件解决,但并非我们期望的方案。我们推测是Eclipse版本政策变更,且发现自定义插件与依赖的com.google.guava,15.0.0.v201403281430.jar签名信息不同,怀疑p2目录因签名差异阻止下载。移除该Guava插件原有签名并使用自定义插件的签名方式重签后,问题解决,但基于猜测,现咨询以下问题:
咨询问题
- 若待安装插件签名信息不同,p2目录是否会阻止下载(排除网络、防火墙、更新站点访问问题)?
- 若上述情况成立,对应的是哪些Eclipse版本?
- 对非自研插件移除过期签名并自行重签后分发,是否存在许可问题?
注:无法升级Guava版本或Eclipse版本,因自定义插件为企业资源,需兼容多版本Eclipse。
内容的提问来源于stack exchange,提问作者user26267915
相关产品推荐
相关产品推荐

