# 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文件了,这时正确性就很难保证了。
- 不行。正式环境中不得使用