前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Maven 在运行部署的时候是如何确定推送到 releases 还是 snapshots 仓库的

Maven 在运行部署的时候是如何确定推送到 releases 还是 snapshots 仓库的

原创
作者头像
HoneyMoose
修改于 2021-04-26 02:20:07
修改于 2021-04-26 02:20:07
6660
举报
文章被收录于专栏:CWIKIUSCWIKIUS

我们都知道 mvn deploy 命令的功能就是将编译部署的结果推送到不同的仓库中。

那么如果我们使用的 releases 还是 snapshots 仓库是如何判断的呢?

这个主要是根据 POM 中的 0.0.1-SNAPSHOT 进行判断的。

如果这个里面有字符 SNAPSHOT 的话,将会推送到 snapshots 中。

否则将会推送到 releases 中。

如上面的示例 pom 文件,上面的版本号决定了推送的路径。

https://www.ossez.com/t/maven-releases-snapshots/13443

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Maven 如何配置推送的仓库
在配置,有关 Maven 的推送仓库地址应该配置在项目的 pom.xml 文件中的。
HoneyMoose
2022/11/05
7630
Maven 如何配置推送的仓库
Maven 中的 release 和 snapshot 版本库的区别
可以将 release 理解为稳定的发布版本,当版本 release 后,如果你发现你的代码有问题,希望马上进行修改的话,一般来说是不可以的。
HoneyMoose
2021/04/25
3.2K0
Maven 中的 release 和 snapshot 版本库的区别
部署apollo-client到maven私服上时遇到的问题及排查过程
应用客户端如果需要接入到Apollo配置服务中心的话,需要引用apollo-client的依赖包使之与config-server保持连接,从而可以及时的收到更新之后的配置信息。
翎野君
2023/05/12
7890
部署apollo-client到maven私服上时遇到的问题及排查过程
Maven详解
1 Maven介绍 1.1 项目开发中遇到的问题 1、都是同样的代码,为什么在我的机器上可以编译执行,而在他的机器上就不行? 2、为什么在我的机器上可以正常打包,而配置管理员却打不出来? 3、项目组加
Java帮帮
2018/03/15
1.3K0
Maven详解
maven
依赖冲突:一个项目A,通过不同依赖传递路径依赖于X,若在不同路径下传递过来的X版本不同,那么A应该导入哪个版本的X包呢?
周杰伦本人
2023/10/12
3480
maven
发布制品到私服 Nexus
在项目中,有些通用的代码模块,有时候不想通过拷贝这么简单的方式粗暴地实现复用。因为这样不仅体现不了 jar 包的 class 变更的实时性,而且也不利于 jar 统一管理。使用maven deploy的方式,将通用的模块打成 jar 包,发布到 Nexus 服务,让其他的项目来引用,以简洁、高效的方式来实现 jar 复用和管理。
BUG弄潮儿
2022/04/15
3840
发布制品到私服 Nexus
Maven私服搭建(Nexus Repository Manager 3)
下载地址:https://help.sonatype.com/repomanager3/download
布禾
2020/10/29
3.5K0
Maven私服搭建(Nexus Repository Manager 3)
Maven 基础入门使用
注意: 不推荐直接使用<version>RELEASE<version>和 <version>LATEST<version>,因为它们都会在打包时去远程仓库拉取最新的,从而可能导致同一项目在打包时依赖不同的jar包。
全栈工程师修炼指南
2022/09/29
1.6K0
Maven 基础入门使用
day47_Maven学习笔记
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven是一个跨平台的项目管理工具,它是使用java开发的,它要依赖于jdk1.6及以上。主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。
黑泽君
2018/10/11
1K0
day47_Maven学习笔记
Spring Boot 多模块与 Maven 私有仓库
前言 系统复杂了,抽离单一职责的模块几乎是必须的;若需维护多个项目,抽离公用包上传私有仓库管理也几乎是必须的。其优点无需赘述,以下将记录操作过程。 1. 多模块拆分 在.NET 中由于其统一性,实
捷义
2018/05/14
1.6K0
maven使用总结
文章目录 1. Maven使用总结 1.1. 依赖范围 1.2. 依赖传递 1.2.1. 注意 1.3. 依赖排除 1.4. 依赖原则 1.4.1. 依赖路径最短优先原则 1.4.2. pom文件中申明顺序优先 1.4.3. 覆写优先 1.5. 生命周期 1.5.1. 生命周期调用的特点 1.5.2. clean生命周期 1.5.3. default生命周期 1.5.4. Site生命周期 1.6. Maven统一管理依赖的版本号 1.7. 继承 1.7.1. 步骤 1.8. 聚合 1.8.1. 步骤
爱撒谎的男孩
2019/12/31
5080
头条一面竟然问我Maven?
Maven是Apache软件基金会唯一维护的一款自动化构建工具,专注于服务Java平台的项目构建和依赖管理。
Java识堂
2020/02/19
8870
Maven Package 如何使用 GPG 签名
在将 Maven 的包上传到中央仓库并且创建发行版之前需要对包进行 GPG 签名。
HoneyMoose
2020/12/24
1.8K0
Maven Package 如何使用 GPG 签名
万字长文解析maven
现在IntellJ IDEA中已经集成了maven,如果都在IDE中操作,不下载maven也是可以的,但是settings.xml一定要改。
Louis XIV
2024/12/30
1730
万字长文解析maven
maven仓库之第二篇
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
海仔
2019/10/22
9230
万字 Maven 入门教程
Maven 这个词可以翻译为专家的意思。它是由 Apache 组织的开源,主要服务 Java 平台项目的构建、依赖管理和项目信息管理。
羽月
2022/10/08
1.6K0
万字 Maven 入门教程
Maven基本知识
​ 将 apache-maven-3.5.0-bin.zip 解压到一个非中文无空格的目录下。 例如:
OY
2022/03/17
7070
Maven基本知识
聊聊项目打包发布到maven私仓常见的几种方式
在早期没有使用maven之前,我们引用一些公有jar或者api jar,我们可能会采用这样的方式,通过手动导入这些jar到项目的classpath路径进行引用。
lyb-geek
2021/03/10
3.9K0
聊聊项目打包发布到maven私仓常见的几种方式
《Maven实战》全书总结
把MAVEN_HOME/conf/seettings.xml cp 到 ~/.m2/下,在.m2下的settings.xml中所作的配置就是用户级别的配置,而直接编辑MAVEN_HOME/conf/seettings.xml所作的配置是全局的配置
CoderJed
2018/09/13
1.9K0
《Maven实战》全书总结
部署maven及Nexus私服
Maven是属于apache软件基金会下一个开源免费的项目,是跨平台的项目管理工具, Maven采用了一种被称之为Project Object Model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理,可以在代码进行部署的过程中自动解决项目中代码的依赖环境,需要从maven的镜像仓库中进行下载依赖环境,通常下载比较慢,企业中会在公司内部搭建nexus(私服),将构建项目中的依赖环境保存到nexus服务器中,提高访问速度。
小手冰凉
2020/05/06
3K0
相关推荐
Maven 如何配置推送的仓库
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文