运行Eclipse插件/更新镜像

时间:2011-11-14 13:35:17

标签: eclipse plugins equinox mirror p2

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

这对所有有关开发者来说都非常令人沮丧。

我终于获准在专用服务器上运行Eclipse镜像,该服务器可以自由访问互联网,所有内部机器都可以访问。

我已经做了很多阅读和了解Equinox P2更新机制以及有关更新网站发布的内容。

我选择了一个测试插件作为试金石,看看它是否全部有用。看来,除了一件事: 插件本身具有依赖关系,然后Eclipse试图从互联网上获取,我无论如何都无法覆盖它,以便它回到我们自己的镜像中。

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

由于

1 个答案:

答案 0 :(得分:1)

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

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

如果不在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