首页 > 其他分享 >Maven 中依赖使用的版本号

Maven 中依赖使用的版本号

时间:2022-09-19 13:22:34浏览次数:91  
标签:依赖 定义 版本号 configcat Maven 7.0 com

最近为了引入一个包,在这个包的使用上看到了定义的依赖的一个版本号定义方式。

<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

 

 

上面的图片对一些常见的写法进行了说明。

 

https://www.ossez.com/t/maven/14106

标签:依赖,定义,版本号,configcat,Maven,7.0,com
From: https://www.cnblogs.com/huyuchengus/p/16707383.html

相关文章

  • 关于IntelliJ IDEA 2020.1 勾选delegate IDE build/run actions to maven后测试类方法
    今天写MAVEN项目时,在执行测试类时发现方法都执行了两次,比如我执行insertAccout的测试类,就保存了两条相同的记录,执行别的测试类的时候,都会附带执行一次插入,产生一条记录,看了......
  • Java【SpringBoot】——添加测试依赖
    在pom.xml添加依赖1<dependency>2<groupId>org.springframework.boot</groupId>3<artifactId>spring-boot-starter-test</artifactId>......
  • Maven基本概念及使用
    Maven:项目构建工具Gradle:安卓领域据说未来会取代mavenAnt:淘汰 整个项目架构,source,resource,test,testresource依赖:导入的jar包可以对项目进行打包 属于apach......
  • maven配置
    1.maven下载(https://maven.apache.org)下载完毕解压2.配环境3.改设置......
  • Linux:查看动态库/程序依赖的库
    objdump#查看依赖的库objdump-xxxx.so|grepNEEDED#查看可执行程序依赖的库objdump-x./testTime|grepNEEDEDreadelf(https://blog.csdn.net/yfldyxl/ar......
  • 解决idea创建maven项目默认编译版本为JDK1.5问题
    IntelliJIDEA里Maven默认情况下编译版本为JDK1.5当新建一个maven工程时,如果没有在pom文件中配置maven的编译版本,maven默认使用的是jdk1.5,即使idea中配置了JDK8或是其他......
  • 5.Maven学习
    尚硅谷-Maven教程笔记1.maven:(项目管理工具)构建管理工具,依赖管理工具第一章Maven概述第一节为什么要学习Maven?1.Maven作为依赖管理工具(1)jar包规模过大(2) jar包的来源......
  • Vue3安装依赖报错: The engine "node" is incompatible with this module. Expected v
    ue3项目,安装依赖会报各种各样的错误如:[email protected]:Theengine"node"isincompatiblewiththismodule.Expectedversion">=14.18.0".Got......
  • Maven
    Maven概念简介Maven概念:Java中用作项目管理的基础框架构建工具Maven功能: (1)Maven统一了jar包的依赖管理(2)Maven可以构建多模块项目(3)Maven统一了项目的目录......
  • maven 发布包到私有的Nexus仓库
    setting文件配置这里配置了两个mirror其中snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本,。定义一个组件/模块为快照版本,只......