2015-06-30 4 views
0

У меня есть работающий процесс сборки Tycho, который имеет несколько сайтов обновлений p2 в качестве репозиториев. Теперь мне нужно перенести мою сборку на CI-сервер, который не имеет доступа к этим репозиториям (из-за настроек прокси-сервера, находящихся за пределами моего контроля). Единственная возможность - указать локальные репозитории.Зеркалирование сайтов обновления p2 выборочно

Зеркалирование всех сайтов обновлений - это многого для этой сборки и занимает слишком много времени. Некоторые из указанных репозиториев довольно большие, например, сайт выпуска обновлений Eclipse Luna.

Я задался вопросом, могу ли я сказать Tycho создать «выборочное» зеркало всех сайтов обновлений, то есть зеркало, содержащее только IU, которые мне нужны для сборки.

ответ

0

В вашем файле настроек maven вы можете указать конкретные зеркала, которые хотите использовать. Я подозреваю, что ваш лучший вариант - использовать локальный экземпляр нексуса и добавить в него необходимые вам зависимости. Вы должны сделать это, используя плагин mvn deploy для развертывания из локального хранилища maven, построенного на всех ваших сайтах p2.

1

вы можете создать (частично) локальное зеркало удаленного хранилища p2 с помощью tycho mirror goal

вы также можете развернуть этот локально зеркальный репозиторий в качестве почтового индекса для NEXUS и использовать Nexus unzip plugin служить p2 репо от Nexus.