Должны ли мы использовать Nexus или Artifactory для репо Maven? - PullRequest
113 голосов
/ 13 декабря 2008

Мы используем Maven для большого процесса сборки (> 100 модулей). Мы храним наши внешние зависимости в управлении исходным кодом и используем их для обновления локального репо.

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

Мы рассматриваем Nexus и Artifactory. Каковы причины предпочтения одного над другим? Есть ли другие, которые мы должны рассмотреть?

Ответы [ 12 ]

0 голосов
/ 02 ноября 2010

Хммм ... мой опыт работы с артефактом ужасен ... но я относительный новичок, поэтому возьмите его с крошкой соли. Моя общая жалоба состоит в том, что файлы JAR, недавно загруженные в Artifactory, похоже, не индексируются сразу - как в течение нескольких часов - и, кажется, нет хорошего способа заставить его. Я пробовал разные вещи, которые выглядели так, как будто они должны были работать, но не сделали этого. Я работал с m2eclipse, добавляя зависимости в проект, который я конвертирую из муравья. Когда я пытаюсь добавить банку, которую я только что добавил в артефакт, я ожидаю, что она будет отображаться в качестве выбора в селекторе, но это не так.

сотрудник сказал мне, что они установили Nexus, и пока им это нравится ... но я пока не могу ручаться за это. Я собираюсь установить его на коробку с Linux, как только ИТ найдет меня.

0 голосов
/ 22 сентября 2009

Artifactory и Nexus имеют более или менее похожий набор функций, но поддержка LDAP в Artifactory делает его более привлекательным по сравнению с Nexus. Хотя Nexus также имеет поддержку LDAP, но в платной версии: - (

...