Как создать зеркало для Eclipse Indigo SR2 (3.7.2)? - PullRequest
1 голос
/ 28 февраля 2012

Когда я попытался обновить Eclipse до последней версии SR2, я получил скорость загрузки около 10 Кбит / с, что означает, что я даже не смог получить content.jar. Это означает, что мне нужно настроить зеркало для остальных 10 разработчиков.

Какой самый простой (= менее одного дня работы) и надежный (= автоматический сценарий) способ сделать это?

Примечание. Ответы, которые указывают на задачу Ant для зеркального отображения p2 , не будут приняты, если они не поставляются с полным сценарием сборки, который содержит все IU и версии, необходимые для зеркального отображения только версии 3.7.2 или самой маленькой версии. количество лишнего мусора.

То, что я до сих пор пробовал: я создал «определение цели» и экспортировал его. Содержит ссылки на Java EE EPP. Когда я добавляю это, я получаю ошибки, потому что может быть установлена ​​только одна платформа.

Я также получаю сообщения об ошибках, которые org.eclipse.emf.ecore.change могут быть установлены только один раз.

Ответы [ 2 ]

2 голосов
/ 28 февраля 2012

Я думаю, вы просите немного кого-нибудь составить список только самых последних IU в хранилище Indigo (если вы об этом).В репо Indigo есть тонна вещей.

Я отразил «промежуточное» хранилище, выполнив такую ​​команду:

/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

Это занялонесколько часов и чуть менее 2 ГБ дискового пространства, но это самый простой способ получить локальную копию репо.Я не знаю, меньше ли он «официального» хранилища Indigo.

Обратите внимание, что исходный URL-адрес несколько временен;его можно было очистить или удалить в любое время, так как выпуск SR2 вышел и отправлен в производственное хранилище Indigo (http://download.eclipse.org/releases/indigo)

[ Update ] Задача Ant имеет опцию «latestVersionOnly», которая может бытьименно то, что вы ищете. По совпадению, я только что видел этот пример на днях: http://www.eclipse.org/forums/index.php/mv/msg/295272/809369/#msg_809369

1 голос
/ 29 февраля 2012

В дополнение к большому онлайн-хранилищу отдельные проекты Eclipse публикуют свои отдельные конечные результаты в архивированных (zip) хранилищах, которые вы можете загружать и использовать локально, так же, как и онлайн-хранилище. Это дает вам возможность загрузить именно то, что вам нужно, но вам потребуется иметь дело с несколькими отдельными репозиториями при обновлении. Если вы хотите немного изучить скрипты p2, вы можете объединить эти репозитории самостоятельно. В любом случае, 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

Надеюсь, это поможет.

...