Version の構造(セマンティックバージョニング)と呼ぶらしい。一般的には以下構成。
MAJOR.MINOR.PATCH[-SNAPSHOT]
| 状態 | バージョン例 | 意味 |
|---|---|---|
| 開発中 | 0.0.1-SNAPSHOT | 作業中。何度でも上書き。リリースする時SNAPSHOTがとられる。 |
| リリース候補(任意) | 0.0.1-RC1 | 本番前の最終確認版。 |
| 正式リリース | 0.0.1 | 固定された本番版。 |
| パッチ | 0.0.2 | バグ修正。 |
| マイナーアップ | 0.1.0 | 後方互換のある機能追加。 |
| メジャーアップ | 1.0.0 | 互換性のない変更。APIが変わってしまう等。 |
