在 Maven 中,Release 和 Snapshot 是兩種不同的版本類型
Release 版本
- 穩定性:Release 版本被認為是穩定的、可靠的版本。
- 不可變性:一旦發布,Release 版本的內容不應該被更改。
- 版本號:通常使用固定的版本號,如 1.0.0、2.1.3 等。
- 用途:適合用於生產環境或正式發布。
Snapshot 版本
- 開發中:Snapshot 版本代表開發中的版本,可能不穩定。
- 可變性:Snapshot 版本的內容可能會隨時變化。
- 版本號:通常在版本號後加上 -SNAPSHOT,如 1.0.0-SNAPSHOT,且必需是大寫,加在版本別後面,用 ”-”分隔。
- 用途:主要用於開發和測試階段。