2011-02-27 6 views

答えて

7

はい

SNAPSHOTは - それは最終版ではありませんを意味します。コードはまだ開発中で、アーティファクトはリリースされていません。バグがあるかもしれません。

から:http://maven.apache.org/guides/getting-started/index.html

バージョンこの要素は、プロジェクトによって生成された成果物のバージョンを示します。 Mavenはバージョン管理のお手伝いをするために長い道のりを歩み、SNAPSHOT指定子がバージョン内に表示されることがあります。これは、プロジェクトが開発状態にあることを示します。このガイドでは、スナップショットの使用法とその仕組みについて説明します。

これはさらに長い記事を持っています:http://sonatype.com/books/maven-book/reference/pom-relationships-sect-pom-syntax.html以下を参照してください。3.3.1.2。スナップショットバージョンヘッドライン

なぜこれを使用しますか? SNAPSHOTバージョンは、アクティブな開発中のプロジェクトに使用されます。プロジェクトがアクティブな開発中のソフトウェアコンポーネントに依存している場合は、SNAPSHOTリリースに依存することができ、Mavenはビルドを実行するときに定期的に最新のスナップショットをリポジトリからダウンロードしようとします。同様に、システムの次のリリースでバージョン「1.4」が使用される場合、正式にリリースされるまでプロジェクトのバージョンは「1.4-SNAPSHOT」になります。

1

SNAPSHOTのプロジェクトバージョンは、リリースではなく開発ビルドを意味し、通常はリポジトリ内の最新のコミットに基づいて構築されます。

これは、誰かが壊れたコードをコミットする可能性があり、壊れたプロジェクトがビルドされ、後で壊れた最新のビルドに更新されるため、安定していることを意味します。

関連する問題