1. ホーム
  2. java

[解決済み] Mavenスナップショットとは何か、なぜそれが必要なのか?

2022-03-18 20:13:39

質問

Mavenスナップショットの意味と、なぜスナップショットを構築するのかについて、少し混乱しています。

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

Mavenのスナップショットバージョンとは、まだリリースされていないバージョンのことです。

という考え方です。 以前 a 1.0 のリリース(またはその他のリリース)が行われた場合、そこには 1.0-SNAPSHOT . そのバージョンは、どのような になるかもしれません。 1.0 . 基本的には"です。 1.0 開発中"。これはもしかしたら 閉じる 本当の 1.0 をリリースした直後か、あるいはかなり後( 0.9 のリリースなど)。

リアルバージョンとスナップショットバージョンの違いは、スナップショットが更新される可能性があることです。つまり 1.0-SNAPSHOT 昨日や明日にダウンロードしたものと、今日ダウンロードしたものでは、異なるファイルが得られるかもしれません。

通常、スナップショットの依存関係は のみ は開発中に存在し、リリースされたバージョン(つまり、スナップショットでないバージョン)はスナップショットバージョンに依存してはいけません。