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

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

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

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

N.B. этот вопрос не дублирует ни Вот этот, ни Вот этот.

Основываясь на этих ответах, я сейчас пробую Nexus; пока все работает нормально. Спасибо всем, кто ответил.

Andrew Swan 14.10.2008 15:20

Сейчас использую Nexus live, и он по-прежнему работает нормально. Это также очень простая в обслуживании система.

Andrew Swan 25.04.2009 12:29

+1 за полезный вопрос, воспользуюсь ответами

KLE 01.09.2009 13:22
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
16
3
6 647
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

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

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

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

Ответ принят как подходящий

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

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

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

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

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

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

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

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

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

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

Другие вопросы по теме