2012-05-06 3 views
1

Можно ли добавлять и вытаскивать файлы из сокаталога nexus repo с помощью командной строки?rsync против maven nexus repo

Я смотрю на сохранение исходного источника (tarballs и всех) среды сборки rpm, и мне сказали, что для этого доступно локальное хранилище файлов-подключений.

Однако я никогда не сталкивался с nexus, поэтому я понятия не имею, как с ним взаимодействовать. Из того, что я могу рассказать о его проектах Java, но если он сможет справиться с заданием, тогда я достаточно счастлив.

Я как бы надеялся, что могу просто перетащить файлы в конкретный каталог, а nexus сделает их известными через свой веб-интерфейс.

+0

Привет. Я думаю, что nexus/maven - неподходящий инструмент для того, что вы описали. Nexus хранит пакеты и источники как «банки», специфичные для java, а сам maven имеет минимальную поддержку для создания rpms. Что-то вроде 'yum' или' zypper' было бы намного лучше подходит для распространения rpm. – laher

+0

ОК. это более или менее то, что я подозревал. на самом деле это tarballs, используемые для создания rpm, которые они ищут для хранения. – Sirex

+0

amir75. В то время как первоначальное использование хранило банки в хранилище, ожидаемом Maven, это не так долго, и Nexus - отличный инструмент для хранения любых бинарных артефактов на этом этапе. –

ответ

2

Проверить этот ответ:

It's possible to put binary files on nexus repository?

The Maven командной строки можно использовать для загрузки файлов и один раз загружены они могут быть получены с помощью стандартного запроса HTTP.

В графическом интерфейсе Nexus также есть механизм для загрузки веб-файлов.

0

Для среды сборки rpm я бы предложил вам взглянуть на Nexus Yum Plugin. Он может выставить репозиторий в Nexus в качестве репозитория Yum, где размещаются пакеты RPM. На сайте имеется дополнительная документация.

С точки зрения взаимодействия с Nexus это просто основано на наборе REST API's и http-запросах. Таким образом, вы можете записать его с помощью чего-нибудь including bash and so on. Или вы можете написать свой собственный плагин.

В общем, Nexus поддерживает всевозможные артефакты с определенной поддержкой .net/NuGet, сайтов Eclipse Update (P2), OSGI, Maven и, конечно, Maven2 и Maven 1. Но, как вы можете видеть, это может быть расширен через плагин. Я хотел бы, чтобы кто-то написал плагин, который может предоставить Nexus в качестве apt-deb/deb repo.

Все это задокументировано в free book about Nexus.

Отказ от ответственности: Я делаю Nexus related training и сделал некоторые последние обновления по этой книге.

+0

его фактические tarballs, которые я бы сохранил, но они являются исходными файлами в спецификациях rpm. Я рассмотрю оставшуюся часть вашего ответа как можно скорее. – Sirex

Смежные вопросы