美文网首页
Maven SNAPSHOT版本号

Maven SNAPSHOT版本号

作者: 晚歌歌 | 来源:发表于2018-12-21 18:52 被阅读0次

主要最近项目开发中有个疑问:
将我们项目的API包发布到NEXUS私服,没有更新版本号,每次发布都是0.0.1-SNAPSHOT。而有一个网关项目依赖这个API包,但只要重新部署网关项目它就能自动拉取最新的API包。
这点有些疑问:为什么我的API包没改版本号,网关项目应该认为本地的API包和远程API包是一致的,不会再到私服去拉取一次这个API包,但为什么它还能够自动到私服去拉取最新版的API包?

一开始网上查了点信息认为可能打包时加了参数或者POM加了配置,可能是网关项目的POM中配置了updatePolicy这个参数,但去看了下项目发现并没有。
还有个可能是每次部署前用脚本删除本地的依赖包,但是实际上不太科学也没有这样做。

MAVEN发布固定版本(不需要更改pom更新依赖的方法)

后来发现SNAPSHOT部署版本号会自动添加时间戳及当前版本号,因此SNAPSHOT不用修改版本号也能获取最新的包。另外打包的时候还需要加上-U参数强制maven拉取现在最新的快照构建


image.png

相关文章

  • Maven SNAPSHOT版本号

    主要最近项目开发中有个疑问:将我们项目的API包发布到NEXUS私服,没有更新版本号,每次发布都是0.0.1-SN...

  • 开发中,GA、Beta、GA、Trial到底是什么含义

    前言 用过maven的都应该知道,创建maven项目时,其版本号默认会以SNAPSHOT结尾,如下: 通过英文很容...

  • Maven打包:去掉项目版本号

    Maven打包后,jar或war文件名里带有版本号信息,如discovery-0.0.1-SNAPSHOT.war...

  • 2022-06-07 Maven基础知识(4)- Maven 插

    Maven 插件、Maven Archetype (原型/模板)、Maven SNAPSHOT (快照) 查看内容...

  • maven 版本

    目录 maven版本详解 Snapshot和Release版本的区别和作用2.1 为什么需要snapshot版本(...

  • maven学习记录

    Maven+Nexus 私服的搭建 Maven中release和snapshot,release是上传新的版本,...

  • maven

    Maven snapshot maven的依赖管理是基于版本管理的,在maven2之后,把版本管理细化snapsh...

  • Maven 开启SNAPSHOT

    Maven默认不拉取快照包,需要添加以下配置: 注意: 必须在 中添加profile.id ,而且一定要对应上

  • Maven的Snapshot版本与Release版本的区别

    Maven的Snapshot版本与Release版本1. Snapshot版本代表不稳定、尚处于开发中的版本2. ...

  • Maven 进阶

    一、Maven 版本管理 Maven 的推荐版本号约定为:主版本号.次版本号.增量版本号-<里程碑版本> 开发中的...

网友评论

      本文标题:Maven SNAPSHOT版本号

      本文链接:https://www.haomeiwen.com/subject/jeuvkqtx.html