# MAVEN

# SNAPSHOT

  • 具有后缀:-SNAPSHOT
  • SNAPSHOT版本代表不稳定、尚处于开发中的版本。
  • 在发布过程中, xy-SNAPSHOT的一个版本更改为xy。发布过程还将开发版本增加到x.(y+1)-SNAPSHOT。例如,版本1.0-SNAPSHOT发布为1.0版本,新的开发版本为1.1-SNAPSHOT版本。
  • 不用Release版本,在所有地方都用SNAPSHOT版本行不行?
    • 不行。正式环境中不得使用snapshot版本的库。 比如说,今天你依赖某个snapshot版本的第三方库成功构建了自己的应用, 明天再构建时可能就会失败,因为今晚第三方可能已经更新了它的snapshot库。 你再次构建时,Maven会去远程repository下载snapshot的最新版本,你构建时用的库就是新的jar文件了,这时正确性就很难保证了。
Last Updated: 20 days ago