maven <dependencyManagement>标签

(操作系统:Win10)

<dependencyManageMent>标签

作用:锁定jar包版本

锁定的原因:maven工程可以分父子依赖关系,依赖别的项目后,拿到的别的项目的依赖包,都属于传递依赖。为了防止直接依赖包把传递依赖包覆盖掉,需要锁定jar包版本。

示例代码如下:

<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>
      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-tx</artifactId>
        <version>${spring.version}</version>
      </dependency>
      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
        <version>${spring.version}</version>
      </dependency>
      <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>${mybatis.version}</version>
      </dependency>
    </dependencies>
  </dependencyManagement>

注意:该标签内的<dependencies>标签只起到锁定jar版本的作用,不能用来导入jar包。


posted @ 2020-06-08 12:39  DNoSay  阅读(342)  评论(0编辑  收藏  举报