1. ホーム
  2. maven-2

[解決済み] MavenレポはNexusとArtifactoryのどちらを使うべき?[クローズド]

2022-08-29 21:22:30

質問

私たちは、大規模なビルドプロセス(> 100モジュール)にMavenを使用しています。私たちは、外部依存をソース管理に保存し、それをローカル リポジトリを更新するために使用しています。

しかし、すべてのサード パーティーを積極的にダウンロードする必要がないように、中央をキャッシュできるローカル リポジトリに移行する準備が整いました (ただし、ローカル リポジトリからプルすることはできます)。さらに、開発者が世界を構築する必要がないように、夜間ビルドから内部ビルド アーティファクトを公開したいと考えています。

私たちは Nexus と Artifactory を検討しています。1 つを他よりも好む理由は何ですか? 私たちが考慮すべき他のものはありますか?

どのように解決するのですか?

Artifactoryは分かりませんが、Nexusを使う理由は以下の通りです。

  • インストールが簡単(1.2からはアップグレードも簡単)。
  • 非常に優れた Web UI
  • メンテナンスが容易で、管理者のオーバーヘッドがほとんどない
  • 最近インストールされた、壊れた成果物やエラーの RSS フィードを提供します。
  • 複数のリポジトリをグループ化できるので、複数のソースをミラーリングすることができますが、settings.xml には 1 つまたは 2 つのエントリしか必要ありません。
  • Maven からのデプロイがすぐにできる (WebDAV のハックなどは必要ない)。
  • 無料です。
  • アクセスパスをリダイレクトすることができます (例: 壊れた pom.xml が "xxx" から "a.b.c" を要求する場合)。POM にパッチを当てる代わりに、Nexus でバグを修正し、アーティファクトが本当にある場所にリクエストをリダイレクトすることができます。