Лучший корпоративный репозиторий для Maven 2?

Некоторые другие вопросы и ответы здесь, в SO, превозносят достоинства использования корпоративного репозитория, такого как Archiva, Artifactory или Nexus. Каковы плюсы и минусы каждого? Как мне выбрать между ними?

В случае, если это поможет:

  • Мы используем как Maven 1, так и Maven 2 (по крайней мере, какое-то время).
  • Мы хотим хранить как внутренние артефакты, общедоступные (ibiblio, codehaus и т. д.), так и проприетарные (например, лицензированные Sun JAR, такие как Servlet API).
  • Мы хотели бы что-то, что работает на Windows, Linux или на обоих.
  • Мы используем Luntbuild в качестве нашего CI-сервера (но намерены когда-нибудь переехать на Hudson).

Н.Б. этот вопрос не является дубликатом ни этого, ни этот.


person Andrew Swan    schedule 03.10.2008    source источник
comment
Основываясь на этих ответах, я сейчас тестирую Nexus; пока работает хорошо. Спасибо всем, кто ответил.   -  person Andrew Swan    schedule 14.10.2008
comment
Сейчас использую Nexus в прямом эфире, и он по-прежнему работает хорошо. Это также система с очень низким уровнем обслуживания.   -  person Andrew Swan    schedule 25.04.2009
comment
+1 за полезный вопрос, воспользуюсь ответами   -  person KLE    schedule 01.09.2009


Ответы (6)


Мы использовали Archiva некоторое время и были довольны этим. Недавно мы сменили оборудование и решили попробовать Nexus, потому что читали о нем много хорошего. Мы не знали, чего нам не хватало в Archiva, но Nexus намного лучше. Аспект репозитория проще, потому что он «группирует» все репозитории в один URL-адрес для упрощения настройки settings.xml. Кроме того, веб-сайт рулит — простой поиск артефактов и даже поиск по глобальному центральному репозиторию без загрузки всего этого на ваш прокси-сервер. Очень рекомендую Нексус!

person Ben    schedule 03.10.2008

Я использовал Archiva больше года и обнаружил, что он отвечает всем основным требованиям, однако мы были ограничены сервером Windows, поэтому обнаружили несколько ограничений и занимали много памяти.

Однако основной причиной, по которой мы начали искать альтернативу, был болезненный процесс загрузки артефактов в репозиторий, которых не было в репозиториях Maven в Интернете (например, некоторые jar-файлы Sun или IBM).

Мы перешли на Nexus около двух месяцев назад и были очень впечатлены его чистым интерфейсом, простотой использования и общей неинвазивностью. Загрузка новых артефактов очень проста, и у нас не было ни одной проблемы. Мы немного использовали Mule и CXF, поэтому нам приходилось загружать как из устаревших (Maven1), так и из стандартных (Maven2) репозиториев — они просты в настройке и требуют небольшого (если вообще требуется) администрирования.

Документация превосходна с бесплатным PDF на сайте Nexus (также вы можете купить печатную версию, если хотите).

Я использовал его как на Windows (на работе), так и на Linux (дома) без каких-либо проблем.

person lawsonj2019    schedule 13.10.2008

Раньше мы использовали артефакты, но в итоге перешли на нексус. Основная проблема заключалась в том, что дисковое пространство, занимаемое артефакторией, продолжало расти, и мы не могли найти способ остановить это. Теперь мы очень довольны нексусом. Это отличный пользовательский интерфейс, который легко настроить в файле settings.xml и которым легко управлять как службой.

person Dominic Mitchell    schedule 27.04.2009

Я пользуюсь Archiva уже больше года и очень доволен ее надежностью и производительностью.

И Archiva, и Artifactory доступны в виде файлов .war, поэтому их можно развернуть на сервере приложений.

Одним из преимуществ Archiva по сравнению с Artifactory является то, что он может совместно использовать свою пользовательскую базу данных с Continuum.

person Brian Matthews    schedule 03.10.2008

В нашей компании мы выбрали Maven 2 и Nexus.. это круто :) (такой же случай, как у вас)

person vaske    schedule 26.10.2008

Мы перешли с Archiva на Nexus, так как у нас слишком много проблем с поддержкой SQL. С MySQL мы получили повреждение БД после выключения; (

Как только Nexus OSS стал доступен в качестве простой войны (поэтому его можно было использовать на наших фермах Tomcat), мы использовали его и очень им довольны. Надежнее и быстрее, чем Archiva.

person hgomez    schedule 28.04.2009