十八、Maven: Maven 版本管理

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

转载于:https://www.jianshu.com/p/d1b5f9db8d7c

猜你喜欢

转载自blog.csdn.net/weixin_33698043/article/details/91318836