Maven 中依赖使用的版本号
2023-09-27 14:20:30 时间
最近为了引入一个包,在这个包的使用上看到了定义的依赖的一个版本号定义方式。
<dependency>
<groupId>com.configcat</groupId>
<artifactId>configcat-java-client</artifactId>
<version>[7.0.0,)</version>
</dependency>
这个定义方式有点奇怪,通常我们都是指定完整的版本号的。
解释
经过考古后才知道,Maven 是允许进行这样定义的。
根据我的理解就是 []
和 ()
各自表达的意义是不同的。
[]
有等于的意思。
()
没有等于的意思。
同时版本号使用了逗号进行分隔,我们可以想象有一个 X。
[7.0.0,),我们假设在后面插入一个 X。
那上面版本号表达的意思就是:7.0.0 <= X
上面的图片对一些常见的写法进行了说明。
相关文章
- 解决Maven依赖本地jar包失败(可能原因之一)
- 《Maven官方文档》-Maven依赖机制简介(一)
- 进行分布式架构时,maven父子工程之间如何进行依赖
- Linux安装Maven并配置阿里云镜像
- maven中如何解决子模块循环依赖的问题
- 用Maven管理第三方jar包依赖
- idea maven 仓库中有jar包, 依赖却爆红。
- IntelliJ IDEA 设置自动导入maven依赖
- Maven+SpringBoot+Java 搭建restful 接口API框架到docker部署及遇到的问题记录
- 使用maven把所有的依赖打成jar
- Jenkins中maven的作用--构建项目(三)
- Jenkins配置Maven及tomcat安装
- Intellij IDEA 快速添加maven依赖
- maven中各种标签的意义
- Maven的User管理JSP-CRUD
- Maven-010-maven 编译报错:Failure to ... in ... was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced.
- pom中的maven依赖报错,有一些拉取不了
- Maven 基本使用及依赖管理。
- maven error: element dependency can not have character children
- 【转】Maven最佳实践:划分模块
- MyEclipse创建Maven工程
- maven 依赖文件 pom.xml 编译 mvn compile 运行 不用mvn exec:java -Dexec.mainClass="hello.HelloWorld" 打成jar包 mvn package mvn install http://blog.csdn.net/yaya1943/article/details/48464371
- idean集成maven环境
- 【spring-security】spring-security MAVEN坐标
- Hadoop: Setup Maven project for MapReduce in 5mn
- How to include custom library into maven local repository?--转
- maven如何引入servlet-api和jsp-api
- DBeaver设置Maven镜像仓库