HoneyMoose
  • 首页
  • Java
  • Jersey
  • Jira
  • Confluence
  • U.S.
    • USRealEstate
    • USVisaTrack
    • H1B
  • 项目和网站
    • CWIKI.US
    • OSSEZ 社区
    • WIKI.OSSEZ.COM
    • BUG.OSSEZ.COM
    • RSS.OSSEZ.COM
BLOG.OSSEZ.COM
A responsive blog theme focused om user reading experience
  1. Home
  2. Computer Science
  3. This article

Maven 中依赖使用的版本号

2022年09月19日 346Browse 0Like 0Comments

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

<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

Tags: None
Last updated:2022年09月19日

Kratos

stay absorbed stay excellent

Like
< Previous
Next >

Comments

Cancel reply

Newest Hotspots Random
Newest Hotspots Random
IntelliJ IDEA 2023.1 版本添加了包中类的列表功能 Jenkins 修改启动的端口 Spring 项目运行提示错误 Not a managed type Linux 查看 SELinux 的状态 WordPress 网站 Error Establishing a Database Connection(建立数据库连接时出错) Linux 开启或关闭 SELinux
Confluence 6 SQL Server 输入你的数据库细节 Junit 4 的 @Before 和 @BeforeClass 对比 Junit 5 @BeforeEach 和 @BeforeAll Confluence 6 导入一个 Confluence 站点 2021 年疫情期间在美国留学生中国还是占了非常大的比率 Confluence 6 通过 SSL 或 HTTPS 运行 - 为 HTTPS 修改你的 Confluence 基础 URL Confluence 6 设置 Oracle 数据库准备
Categories
  • Algorithm(算法)
  • AMQP
  • Angular
  • CI
  • Compile And CI
  • Computer Science
  • Confluence
  • DataBase
  • Gradle
  • H1B
  • Hibernate
  • IDE
  • Java
  • Jersey
  • Jira
  • MariaDB
  • PrestaShop
  • Spring
  • Spring Batch
  • U.S.
  • USRealEstate
  • USVisaTrack
  • 我的小厨

COPYRIGHT © 2020 HoneyMoose. ALL RIGHTS RESERVED.

THEME CWIKIUS.CN MADE BY VTROIS