镜像Eclipse P2依赖...如何?

时间:2014-03-06 10:01:17

标签: eclipse dependencies p2 mirror

我们希望完全镜像Eclipse更新站点,以便完全镜像所有依赖项。

目前我们正在创建更新站点的镜像,以便我们也可以在无法访问互联网的网络中使用此镜像。

当我们想下载并安装这个镜像更新站点的一些插件时,我们会收到Eclipse无法解析所有依赖项的错误,因为这些依赖项位于Internet上的不同存储库中。

是否有可能使用Ant创建镜像,以便自动下载所有依赖项?

2 个答案:

答案 0 :(得分:0)

快速解决方法是还可以镜像所有其他存储库。您可以通过查看Eclipse来了解哪些内容,并查看进行常规安装时列出的内容。例如,一次日蚀(我在这里查看2019-03)将包含以下存储库:

要从第一个存储库进行安装,您可能需要第二个存储库的依赖关系,因此需要同时镜像它们。

如果您想深入了解并创建汇总/合并的仓库,可以使用p2.mirror工具as outlined here

答案 1 :(得分:-1)

你是如何做镜像的? 要镜像整个更新站,您可以这样做:

path\to\eclipse.exe -noSplash -application org.eclipse.equinox.p2.metadata.repository.mirrorApplication -source {original location} -destination {destinationOfNewRepo}

当然,这些命令是针对本地存储库的。然后将它们上传到updatesite。 希望它有所帮助