zoukankan      html  css  js  c++  java
  • Maven 排除依赖jar包

       当我们引入第三方jar包的时候,难免会引入传递性依赖,有些时候这是好事,然而有些时候我们不需要其中的一些传递性依赖

      比如我们不想引入传递性依赖commons-logging,我们可以使用exclusions元素声明排除依赖,exclusions可以包含一个或者多个exclusion子元素,因此可以排除一个或者多个传递性依赖。需要注意的是,声明exclusions的时候只需要groupId和artifactId,而不需要version元素,这是因为只需要groupId和artifactId就能唯一定位依赖图中的某个依赖。换句话说,Maven解析后的依赖中,不可能出现groupId和artifactId相同,但是version不同的两个依赖。

     如下是一个排除依赖的例子:

    Xml代码  收藏代码
    1. <dependency>    
    2.      <groupId>org.springframework</groupId>  
    3.      <artifactId>spring-core</artifactId>  
    4.      <version>2.5.6</version>  
    5.      <exclusions>  
    6.            <exclusion>      
    7.                 <groupId>commons-logging</groupId>          
    8.                 <artifactId>commons-logging</artifactId>  
    9.            </exclusion>  
    10.      </exclusions>  
    11. </dependency>  
  • 相关阅读:
    js动态生成按钮,页面用DIV简单布局
    Maven初学之经验浅谈
    pl/sql注册码
    windows server 2012R2 网络慢的那些事
    sql 优化
    巧用selectKey
    list集合,map集合遍历
    oracle中declare程序块用法
    处理oracle锁表
    关于img标签图片不加载不识别相对路径得解决办法
  • 原文地址:https://www.cnblogs.com/zhangchuan210/p/3429444.html
Copyright © 2011-2022 走看看