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>  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM