Maven统一版本号、版本锁定、版本冲突的解决
程序员文章站
2024-01-11 18:55:22
...
Maven的统一版本号
更适合于统一维护项目中依赖的某个框架的版本。
可以在 <properties>
标签下,使用自定义标签来实现。
当引入依赖时,坐标的版本号使用 ${自定义标签名}
的格式 。
代码展示:
<properties>
<spring.version>4.3.28.RELEASE</spring.version>
</properties>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
版本锁定[单maven项目用的较少]
依赖管理标签进行版本锁定
当进行了版本锁定以后,在后续添加依赖时,坐标信息中建议不要包含版本号:
代码演示:
<!--依赖管理标签进行版本锁定-->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<!--版本管理中添加的依赖,不表示真正的依赖。只是说,
如果你将来需要用到此依赖,它的版本号是多少。
-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
当进行了版本锁定以后,在后续添加依赖时,坐标信息中建议不要包含版本号:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
版本冲突
idea 中可以使用Maven Helper 插件 可以快速浏览项目中的 版本冲突
上一篇: 【LeetCode】 169. 多数元素
下一篇: PHPUnit初试
推荐阅读
-
Maven统一版本号、版本锁定、版本冲突的解决
-
解决jquery版本冲突的有效方法教程
-
一行命令同时修改maven项目中多个module的版本号的方法
-
nginx 隐藏版本号与WEB服务器信息的解决方法
-
maven依赖版本没有按照最短路径原则生效的解决方案
-
linux编译kernel和svn版本冲突的解决办法
-
首席架构师推荐:金融保险领域数字化转型实践--如何优雅地修改业务中台中分层应用Maven多模块的版本号?(命令导入式)
-
IDEA配置Maven并版本统一管理的实现
-
oracle数据库imp导入失败提示:“不是有效的导出文件, 标头验证失败”解决方法,修改dmp文件里oracle数据库版本号方法
-
Serv-U占用IIS的80端口造成冲突导致iis无法运行的解决方法(serv_u6-8版本)