Tenho certeza de que se você falar apenas sobre o armazenamento de binários de " mvn deploy
" ambos, tudo bem.
Usamos o Artifactory extensivamente com todas as atualizações ao longo do caminho. Muitos projetos, vários instantâneos implantados e repositórios externos com proxy. Nem um único problema. Acho difícil explicar como outras pessoas enfrentam problemas com seu banco de dados, indexação ou qualquer outra coisa. Nada disso aconteceu conosco. Além disso, o Artifactory permite armazenar dados em um disco e usar apenas um banco de dados para armazenar metadados, é bastante flexível ( veja mais aqui ).
O que torna esses aplicativos muito diferentes é sua abordagem para a integração com outras ferramentas e tecnologias de construção. O Nexus e o Sonatype estão praticamente bloqueados no Maven e no m2eclipse. Eles ignoram qualquer outra coisa e só recentemente começaram a trabalhar em sua própria integração proprietária do Hudson (consulte o webinar do Maven 3 ).
EDIT: isso não é mais verdade a partir de 2017 O Nexus oferece um suporte muito maior a outras ferramentas de compilação Fim da edição
O Artifactory fornece uma incrível integração com Hudson, TeamCity e Bamboo e suporte para Gradle / Ivy . Portanto, enquanto o Nexus não oferece nada quando você sai da "zona de conforto" do Sonatype (Maven, m2eclipse), o Artifactory abraça e colabora com todas as principais ferramentas de criação.
De fato, ser capaz de implantar artefatos de construção do Hudson, quando a tarefa terminar, e não " mvn deploy
" é uma enorme diferença: o plug-in Artifactory Hudson faz uma implantação atômica de todos os artefatos de uma só vez , apenas quando uma tarefa de construção é concluída com êxito. " mvn deploy
" é executado após cada módulo e pode implantar um conjunto parcial de artefatos se um trabalho de construção falhar no meio. A implantação do Maven na conclusão do módulo e não de um servidor de construção na conclusão da tarefa é realmente uma coisa ruim a se fazer.
Como você vê, o Artifactory pensa "fora da caixa", enquanto o Nexus pensa "dentro da caixa" e se importa apenas com os artefatos Maven e Maven.
Outra coisa que torna o Artifactory mais acessível é a solução Artifactory Online baseada em nuvem . Por cerca de US $ 80 por mês, você tem sua própria instância Artifactory, sem necessidade de dedicar nenhum servidor a ela.
O Artifactory possui uma API REST simples e direta , não sabe como funciona para o Nexus.
O Edit Nexus também possui uma API REST que você também pode usar com facilidade.
Resumindo, para o armazenamento básico de artefatos do Maven, acho que ambos estão bem. Porém, embora o Nexus deixe de existir estritamente um "gerenciador de repositório Maven", o Artifactory continua, sendo um "armazenamento de binários" geral para binários de qualquer tipo, de qualquer ferramenta de criação e servidor de IC.