当我尝试将Eclipse更新到最新的SR2时,我的下载速率大约为10kb / s - 这意味着我甚至无法获得content.jar
。这意味着我需要为其他10位开发人员设置镜像。
最简单的(=不到一天的工作)和可靠的(=自动的,脚本化的)方法是什么?
注意:除非它们附带一个完整的构建脚本,其中包含仅镜像3.7.2或最小额外垃圾所需的所有IU和版本,否则将不接受指向p2 mirror Ant task的答案。
到目前为止我尝试过:我创建了一个“目标定义”并将其导出。这包含对Java EE EPP的引用。当我添加它时,我会收到错误,因为只能安装一个平台。
我也会遇到org.eclipse.emf.ecore.change
只能安装一次的错误。
答案 0 :(得分:2)
我认为你要求有一些人在Indigo存储库中组装一个最近的IU列表(如果这就是你要问的那个)。 Indigo repo中包含了大量的东西。
我所做的是通过执行如下命令来镜像“staging”存储库:
/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
答案 1 :(得分: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:
希望这会有所帮助。