maven的<exclusions>和<optional>

设A依赖B,B依赖C

现在想排除A对C的间接依赖

1:使用<optional>true<optional>不让C传递

    <dependency>
      <groupId>C</groupId>
      <artifactId>C</artifactId>
      <version>1.0</version>
      <scope>compile</scope>
      <optional>true</optional>
    </dependency>

2:依赖后用<exclusions>排除

    <dependency>
      <groupId>B</groupId>
      <artifactId>B</artifactId>
      <version>1.0</version>
      <scope>compile</scope>
      <exclusions>
        <exclusion>
          <groupId>C</groupId>
          <artifactId>C</artifactId>
        </exclusion>
      </exclusions> 
    </dependency>

公司项目都是<exclusions>把struts排除在外的,所以不需要统计。

猜你喜欢

转载自blog.csdn.net/u010287873/article/details/82012868