1

当我尝试将 Eclipse 更新到最新的 SR2 时,我得到了大约 10kb/s 的下载速率——这意味着我什至无法获得content.jar. 这意味着我需要为其他 10 个开发人员设置一个镜像。

最简单(= 不到一天的工作)和可靠(= 自动、脚本化)的方法是什么?

注意:指向p2 镜像 Ant 任务的答案将不被接受,除非它们带有完整的构建脚本,其中包含仅镜像 3.7.2 或最少量的额外垃圾所需的所有 IU 和版本。

到目前为止我尝试了什么:我创建了一个“目标定义”并将其导出。这包含对 Java EE EPP 的引用。当我添加它时,我会收到错误,因为可能只安装了一个平台。

我也收到org.eclipse.emf.ecore.change只能安装一次的错误。

4

2 回答 2

2

我认为您需要一些人来收集 Indigo 存储库中最新 IU 的列表(如果这就是您所要求的)。Indigo repo 中包含大量内容。

我所做的是通过执行如下命令来镜像“暂存”存储库:

/eclipse -nosplash -verbose -application org.eclipse.equinox.p2.artifact.repository.mirrorApplication -source http://download.eclipse.org/releases/maintenance/ -destination file:/Users/eric/Downloads/Eclipse/3.7.2-repo

花费了几个小时和不到 2GB 的磁盘空间,但这是获取 repo 本地副本的最简单方法。我不知道它是否比“官方”Indigo 存储库小。

请注意,源 URL 有点短暂;自从 SR2 版本发布并推送到生产 Indigo 存储库 (http://download.eclipse.org/releases/indigo) 后,它可以很快被清理或删除

[更新] Ant 任务有一个“latestVersionOnly”选项,可能正是您正在寻找的。巧合的是,前几天我才看到这个例子:http: //www.eclipse.org/forums/index.php/mv/msg/295272/809369/#msg_809369

于 2012-02-28T18:08:09.817 回答
1

除了大型在线存储库之外,各个 Eclipse 项目还在存档 (zip) 存储库中发布其各自的可交付成果,您可以像使用在线存储库一样在本地下载和使用。这为您提供了下载所需内容的方法,但在更新时您需要处理多个单独的存储库。如果您想学习一点 p2 脚本,您可以自己合并这些存储库。无论哪种方式都可以工作,因为 Eclipse 可以同时从多个存储库进行更新。

要查找各种 Eclipse 项目发布的归档存储库,请从项目的下载页面开始。

例如,对于原始的“Eclipse”项目(包括 JDT),您将转到此页面:

http://download.eclipse.org/eclipse/downloads/

从那里,找到适当的版本。这是3.7.2:

http://download.eclipse.org/eclipse/downloads/drops/R-3.7.2-201202080800/index.php

然后查找带有“repo”、“p2repo”或“UpdateSite”等术语的链接。例如,这是 JDT 之一:

http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.7.2-201202080800/org.eclipse.jdt-3.7.2.zip

希望这可以帮助。

于 2012-02-29T17:55:17.533 回答