maven项目中什么时候dependency中的version可以省略? 您所在的位置:网站首页 maven版本不同有什么影响 maven项目中什么时候dependency中的version可以省略?

maven项目中什么时候dependency中的version可以省略?

2023-07-27 04:47| 来源: 网络整理| 查看: 265

maven项目中什么时候dependency中的version可以省略? 背景实现原则实现案例

背景

在idea或者eclipse中创建maven项目时对于依赖组件的版本管理还是非常重要的,尤其是在多模块的maven项目中,如果各个模块都在自己的pom.xml中随意指定相同依赖库的不同版本,则很容易出现jar包冲突的问题。因此maven提供了帮我们实现对依赖库版本的统一管理。

实现原则

1、首先在父级项目的pom.xml中通过在指定各子模块可能依赖的库的版本。 2、为了方便依赖库的版本查看和升级,版本信息统一在父级项目的pom.xml中的中指定。 3、在各子模块项目中的pom.xml中直接在中使用依赖需要的库,不用再指定库的版本信息,就是可以省略。

实现案例

1、首先在父级项目的pom.xml中通过在指定各子模块可能依赖的库的版本。案例如下:

org.springframework.cloud spring-cloud-dependencies ${spring-cloud.version} pom import com.alibaba.cloud spring-cloud-alibaba-dependencies ${spring-cloud-alibaba.version} pom import com.baomidou mybatis-plus-boot-starter ${mybatis-plus-starter.version} com.baomidou mybatis-plus-generator ${mybatis-plus-generator.version} com.alibaba druid-spring-boot-starter ${druid-starter.version}

2、为了方便依赖库的版本查看和升级,版本信息统一在父级项目的pom.xml中的中指定。实现案例如下:

8 8 1.8 Hoxton.SR8 2.2.4.RELEASE 1.2.4 3.4.1 3.4.1

3、在各子模块项目中的pom.xml中直接在中使用依赖需要的库,不用再指定库的版本信息,就是可以省略。案例如下:

org.springframework.cloud spring-cloud-starter-oauth2 com.wongoing wgms-redis-spring-boot-starter true org.springframework.boot spring-boot-configuration-processor true


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有