2011-11-14 5 views
0

私は内部ライブラリが何であるかを知っています。しかし、Archivaのスナップショットリポジトリの目的は何ですか?内部archiva "スナップショット"リポジトリの目的は?

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

私はarchivaをセットアップしてLDAPで作業していますが、なぜスナップショットリポジトリが必要なのか不思議です。これはどのような目的で解決されますか?なぜこれは開発に使われますか?

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

答えて

2

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

-1

スナップショットは、バージョン番号を-SNAPSHOTとすることをお勧めします。開発中であればいつでも変更できます。

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

内部で依存関係が見つからない場合は、それをmavenの中央リポジトリからダウンロードします。スナップショットの場合とは異なります。

+1

"-SNAPSHOTS"ではなく "-SNAPSHOT"です。 – ben26941

関連する問題