Я уверен, что если вы говорите только о хранении двоичных файлов из «mvn deploy
», то оба будут делать все.
Мы очень активно используем Artifactory со всеми обновлениями по пути. Множество проектов, многочисленные снимки, развернутые и внешние репозитории прокси. Ни одной проблемы. Мне трудно объяснить, как другие люди испытывают проблемы с его БД, индексацией или чем-либо еще. Ничего подобного с нами никогда не случалось. Кроме того, Artifactory позволяет хранить данные на диске и использовать только БД для хранения метаданных, он довольно гибкий (see more here).
Что делает эти приложения очень отличается от их подхода к интеграции с другими инструментами и технологиями сборки. Nexus и Sonatype в значительной степени заблокированы на Maven и m2eclipse. Они игнорируют что-то еще и только недавно начали работать над собственной собственной интеграцией Гудзона (см. Их Maven 3 webinar). EDIT: Это не так больше, как в 2017 году Nexus дает a much larger support for other build toolsКонец Edit
Artifactory обеспечивает удивительный Hudson, TeamCity and Bamboo integration и Gradle/Ivy поддержки. Поэтому, когда Nexus ничего не дает вам, когда вы выходите из зоны комфорта Sonatype (Maven, m2eclipse), Artifactory охватывает и сотрудничает со всеми основными инструментами построения.
В самом деле, будучи в состоянии развернуть сборки артефактов из Hudson, когда работа была закончена, а не «mvn deploy
» огромная разница: Artifactory Хадсон плагин делает атомную, как развернуть все артефакты сразу, только когда работа по сборке завершена успешно. «mvn deploy
» запускается после каждого модуля и может развернуть частичный набор артефактов, если сбой сборки выполняется посередине. Развертывание из Maven при завершении модуля, а не с сервера сборки при завершении задания, действительно плохо.
Как вы видите, Artifactory считает «вне коробки», в то время как Nexus думает «внутри коробки» и заботится только о артефактах Maven и Maven.
Что-то еще, что делает Artifactory более доступным, является их cloud-based Artifactory Online solution. Примерно за 80 долларов в месяц у вас есть собственный экземпляр Artifactory, нет необходимости выделять для него какой-либо сервер.
Artifactory имеет simple and straightforward REST API, не знаю, как это работает для Nexus. Редактировать Nexus has also a REST API, который вы также можете использовать легко.
Подводя итог, для базового хранения артефактов Maven я думаю, что оба они в порядке. Но в то время как Nexus останавливается там, где находится «менеджер хранилища Maven», Artifactory продолжает и продолжает быть общим «хранилищем двоичных файлов» для двоичных файлов любого типа, из любого инструмента сборки и сервера CI.
Ваша ссылка не слишком объективна, вот другая сторона ответа HTTP: //blogs.jfrog. org/2009/01/contrasting-artifactory-and-nexus.html – user58773 2009-01-25 12:14:44
Я думаю, вам стоит рассмотреть простой HTTP-сервер, такой как Apache или nginx. Это «Буровая технология» (http://mcfunley.com/choose-boring-technology). – 2015-10-07 11:24:55
@JohanWalles: больше похоже на «неудобную и продуктивно-сокращающую технологию» в этом контексте. – 2016-04-15 07:35:34