1

内部ライブラリとは何かがわかります。しかし、archiva のスナップショット リポジトリの目的は何でしょうか?

ライブラリ - プライベート リリース スナップショット - プライベート ビルド?

アーカイブをセットアップして LDAP を使用していますが、なぜスナップショット リポジトリが必要なのか疑問に思っています。これはどのような目的を解決しますか? なぜこれが開発で使用されるのですか?

また、内部レポのライブラリを更新するとしましょう。これは、Maven を使用するプロジェクト POM ファイルで自動的に更新されますか?それとも、新しい JAR バージョンを使用するようにそれらの pom を更新する必要がありますか?

4

2 に答える 2

2

通常、Maven プロジェクトをリリースする前のバージョンは -SNAPSHOT です。したがって、このようなリポジトリを使用すると、プロジェクトの新鮮な SNAPHOT を共有して、チームの他の人がテストしたり、ci サーバーと共有したりできます。

于 2011-12-06T16:19:38.927 に答える
-1

スナップショットは、バージョン番号を -SNAPSHOT として与えるという素晴らしいアイデアであり、開発中です。いつでも変更できます。

内部リポジトリは、バージョン番号が固定されたリリース リポジトリです。SNAPSHOT は変更できますが、そのアーティファクトはリリース後に変更されることはありません。

internal を使用する場合、その中に依存関係が見つからない場合は、maven の中央リポジトリからダウンロードします。スナップショットのようにそうではありません。

于 2016-01-19T06:45:39.937 に答える