解决Eclipse安装插件时提示“No repository found containing...

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

在安装Eclipse插件时经常出现“No repository found containing”的错误提示,提示中的内容一般是说某某插件的某一版本没有找到,进而导致安装失败。今天我在安装m2e connector for build-helper-maven-plugin时就出现下面这个错误提示:

An error occurred while collecting items to be installed session context was:(profile=epp.package.rcp, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).No repository found containing: osgi.bundle,org.eclipse.team.cvs.ssh,3.2.100.I20080604

在Google上搜索了一些解决办法,依然没有解决问题,但是这篇帖子给了我一些解决的思路。也就是说在安装或更新插件时,选中“Contact all update sites during install to find required software”选项,当插件需要下载依赖的包时会尝试从所有的更新站点去下载。那么这里要解决的问题是:找到缺失的包的更新站点。从错误提示中可以看到缺失的包是:osgi.bundle,org.eclipse.team.cvs.ssh,版本是:3.2.100.I20080604。这里提到版本是因为不同版本的包可能会出现在不同的更新站点。搜索之后,发现本次缺失的包的更新站点是

http://download.eclipse.org/releases/ganymede

将此更新站点添加到Eclipse的“Available Software Sites”中,如下图所示:

添加完成后,再次安装时选中“Contact all update sites during install to find required software”选项。

然后进行安装,通过此方法将m2e connector for build-helper-maven-plugin安装成功。


转载于:https://my.oschina.net/shelltea/blog/92761

你可能感兴趣的:(解决Eclipse安装插件时提示“No repository found containing...)