zoukankan      html  css  js  c++  java
  • mavean的依赖传递和排除依赖

    三个mavean项目 A  、B、 C 

    如果B依赖A(A先执行clean package命令)

    那么B得pom.xml文件里面就写

    <dependency>
      <groupId>A的包名</groupId>
      <artifactId>A的项目名</artifactId>
      <version>0.0.1-SNAPSHOT</version>

    </dependency>

    如果C项目依赖B(B先执行clean package命令)

    那么在C的pom.xml文件里面就写

    <dependency>
      <groupId>C的包名</groupId>
      <artifactId>C的项目名</artifactId>
      <version>0.0.1-SNAPSHOT</version>

    </dependency>

    在C的里面会看到A和B 这叫做依赖传递

    如果在C的pom.xml文件里面写入(<exclusions>排除依赖只依赖B,不依赖A)

    <dependency>
    <groupId>B的包名</groupId>
    <artifactId>B的项目名</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <exclusions>
    <exclusion>
    <groupId>A的包名</groupId>
    <artifactId>A的项目名</artifactId>
    </exclusion>

    </exclusions>
    </dependency>

    此时里面只会看到B的依赖。这叫做排除依赖

  • 相关阅读:
    VSCode
    git CAPTCHA required
    css :active
    节流 防抖
    判断数据类型
    http协议的三次握手和四次挥手
    http协议
    发布网站相关信息
    获取任意两个数之间多个随机数的方法;
    数组中的12个方法;
  • 原文地址:https://www.cnblogs.com/zhaoleigege/p/6023865.html
Copyright © 2011-2022 走看看