あるMavenプロジェクトを何回ビルドしても同じ結果が得られることを、ビルドが安定していると呼びます。逆に、ビルドした時点で新しい成果物を取り込むビルドを柔軟なビルドと呼びます。
ビルドの安定性を決めるのが、バージョンの指定方法です。
- 特定バージョンを指定
- 1.0
- 同じバージョンが更新されることはないため、ビルドは安定します。
- バージョンのレンジ指定
- [1.0,)
- 1.0以上
- 特定バージョン以降のすべてのバージョンアップを取り込みます。
- [1.0,2.0)
- 1.0以上、2.0未満
- 特定バージョン以降のマイナーバージョンアップを取り込みます。
- SNAPSHOTバージョンを指定
- 1.0-SNAPSHOT
- SNAPSHOTバージョンは同一バージョンのまま更新されます。
ビルドの安定性と柔軟性はトレードオフの関係にあるため、臨機応変に使い分けてください。
0 件のコメント:
コメントを投稿