运行Eclipse插件/更新镜像

运行Eclipse插件/更新镜像,eclipse,plugins,equinox,mirror,p2,Eclipse,Plugins,Equinox,Mirror,P2,我正在尝试为我们的开发团队可能想要或需要的所有插件/更新运行一个完整的Eclipse镜像。这是因为我们的网络受到WebSense代理过滤器的阻碍,该过滤器通常会阻止插件下载 这对所有相关的开发人员来说都是非常令人沮丧的 我最终获得了在专用服务器上运行Eclipse镜像的批准,该服务器可以不受限制地访问internet,所有内部机器都可以访问 我已经读了很多关于Equinox P2更新机制和更新站点发布的知识 我选择了一个测试插件作为试金石,看看是否一切正常。除了一件事之外,它似乎是: 插件本身有

我正在尝试为我们的开发团队可能想要或需要的所有插件/更新运行一个完整的Eclipse镜像。这是因为我们的网络受到WebSense代理过滤器的阻碍,该过滤器通常会阻止插件下载

这对所有相关的开发人员来说都是非常令人沮丧的

我最终获得了在专用服务器上运行Eclipse镜像的批准,该服务器可以不受限制地访问internet,所有内部机器都可以访问

我已经读了很多关于Equinox P2更新机制和更新站点发布的知识

我选择了一个测试插件作为试金石,看看是否一切正常。除了一件事之外,它似乎是: 插件本身有依赖项,Eclipse会尝试从internet获取这些依赖项,但我无法找到任何方法来覆盖这些依赖项,从而使其返回到我们自己的镜像

如何强制Eclipse始终使用镜像,或者如何发布/链接依赖项,以便Eclipse从镜像中获取它们


谢谢

我不确定是否100%理解你的问题

我认为在安装Eclipse向导中的插件时,可以将镜像服务器添加为存储库。并禁用所有内部网中存在访问问题的内置服务器

如果不在GUI上修改它,则可以修改p2的prefs文件

<your eclipse>/p2/org.eclipse.equinox.p2.engine/.settings/org.eclipse.equinox.p2.artifact.repository.prefs
<your eclipse>/p2/org.eclipse.equinox.p2.engine/.settings/org.eclipse.equinox.p2.metadata.repository.prefs
/p2/org.eclipse.equinox.p2.engine/.settings/org.eclipse.equinox.p2.artifact.repository.prefs
/p2/org.eclipse.equinox.p2.engine/.settings/org.eclipse.equinox.p2.metadata.repository.prefs