配置Eclipse使用HTTPS进行插件下载

4

我能否配置Eclipse通过HTTPS下载插件资源。因为我的代理/防火墙只允许使用HTTPS下载jar包。

同时,我也找不到一些插件资源进行离线安装,或者有些插件需要太多的工作。

1个回答

3

HTTP/HTTPS 取决于来源,如果插件在服务器上且服务器已配置为支持 HTTPS,则一切正常。否则,您需要自己解决。

我会这样做:

  1. 下载插件 到本地(如果在代理后面,则可能从其他计算机/网络下载并将其存储为可访问的 Eclipse)
  2. 安装插件(可以在 Eclipse 或命令行中进行安装)

我发现命令行插件安装更快,只需运行 eclipsec.exe 并提供您已下载插件的目标位置即可。

从镜像/更新站点下载

值得一提的是,如果没有 "full" 插件下载文件,也就是说有时你只有一个更新或镜像站点的 URL,但你仍然可以使用以下方法下载插件:

eclipsec.exe
-nosplash 
-application org.eclipse.equinox.p2.metadata.repository.mirrorApplication 
-source url 
-destination file:your-hdd-path

或者

java 
-jar plugins/org.eclipse.equinox.launcher[ECLIPSE dependent version, see ini file].jar 
-application org.eclipse.update.core.standaloneUpdate 
-command mirror 
-from url 
-to your-hdd-path

如果插件在镜像或更新站点上,安装方式会有所不同。(请检查是否存在site.xml文件)。

使用命令行安装插件

通过使用以字母c结尾的eclipse命令行版本(即eclipsec),安装插件非常简单,请参见链接

eclipsec.exe 
-nosplash  
-application org.eclipse.equinox.p2.director 
-installIU "the-feature-to-install"
-profileProperties org.eclipse.update.install.features=true 
-profile "Your-Profil see config.ini" 
-repository "your-hdd-path" 
-destination "your-eclipse-path"

本地插件仓库

在Eclipse中还有一个dropins文件夹,值得一提,但我会选择以上解决方案。如果您有大量的插件,我建议创建本地组合仓库(供团队中其他人在没有网络访问的情况下安装插件)。


感谢您提供备选的下载建议,但是即使使用eclipsec,我也无法通过http下载。我能够通过浏览器逐个下载https资源,但不幸的是这是一个漫长的过程。如果我可以强制eclipse首先使用https,我的问题将得到解决。 - Cem Özer
但是你能否使用https从Web访问插件URL? URL是什么?如果服务器启用了https,则没有问题。您是否成功安装了任何插件?也许您只是忘记在Eclipse中添加代理设置(请参见首选项网络连接设置)。 - MrSimpleMind
你能否在Eclipse中使用https URL从https源安装Subclipse插件?https://dl.bintray.com/subclipse/releases/subclipse/latest/ - MrSimpleMind
是的,我可以通过https访问URL,代理设置也没问题。另外我还能够下载其他插件。问题是,即使我使用了https更新站点的URL,eclipse仍然尝试通过http下载某些资源。 - Cem Özer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接