1.0-SNAPSHOT
(一般公司都会这种格式起名字,体现出约定大于配置的思想)
Snapshot版本代表不稳定、尚处于开发中的版本
Release版本则代表稳定的版本
本地依赖了一个jar叫做 aa.jar,版本号为1.0-SNAPSHOT,私服中有人更改了aa.jar的内容,但是版本号还叫做1.0-SNAPSHOT,这时候我们本地会拉取最新的aa.jar吗?
不会的。因为本地仓库有,就直接使用了,不会去私服拿。
有两种解决方式:
i. 删除本地repository 中的aa.jar
ii. mvn clean package -U (带上参数 -U为 强制拉一次,不管本地仓库原来是否有)
(其实公司线上项目打包平台,进行打包的时候,都采用的是mvn clean package -U这种方式。)
主版本号.次版本号.增量版本号-<里程碑版本>
1.0.0-RELAESE
网友评论