欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

聊聊maven的pom.xml中的exclusions標(biāo)簽的作用

 更新時間:2021年12月21日 09:22:26   作者:不換  
這篇文章主要介紹了maven的pom.xml中的exclusions標(biāo)簽的作用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

maven pom.xml的exclusions標(biāo)簽作用

項目中的例子

  <dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter</artifactId>
   <exclusions>
    <exclusion>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-logging</artifactId>
    </exclusion>
   </exclusions>
  </dependency>

解釋exclusion標(biāo)簽

這個標(biāo)簽的作用是排除關(guān)聯(lián)依賴的引入,因為maven的pom依賴其中有一點是將關(guān)聯(lián)的依賴全都引入進來 ,

這個標(biāo)簽在這的作用就是 如果關(guān)聯(lián)的依賴和引入的其他依賴可能存在沖突,

就必須將關(guān)聯(lián)的依賴排除掉,所以就用這個標(biāo)簽。

另外這個+s的,大家應(yīng)該也明白 ,就是可以包含多個嗎?。。。?/p>

用exclusions來進行排除依賴

  • exclusions

但依賴調(diào)節(jié)并不解決所有問題,我們還需要exclusions來進行排除依賴。

例如這樣一個情況,工程中引入了A,A依賴B,但是B的版本過舊。

此時可以使用exclusions排除該傳遞性依賴,并顯示聲明一個最新版本的B依賴。

比如這樣

<dependency>
    <groupId>com.lowagie</groupId>
    <artifactId>itext</artifactId>
    <version>4.2.1</version>
    <exclusions>
        <exclusion>
            <artifactId>bcmail-jdk14</artifactId>
            <groupId>bouncycastle</groupId>
        </exclusion>
        <exclusion>
            <artifactId>bcprov-jdk14</artifactId>
            <groupId>bouncycastle</groupId>
        </exclusion>
        <exclusion>
            <artifactId>bctsp-jdk14</artifactId>
            <groupId>bouncycastle</groupId>
        </exclusion>
    </exclusions>
</dependency>

在比如若是使用zookeeper發(fā)現(xiàn)有l(wèi)og4j的沖突。

我們也可以使用這種方式進行排除

<dependency>
   <groupId>org.apache.zookeeper</groupId>
   <artifactId>zookeeper</artifactId>
   <version>3.5.4-beta</version>
   <exclusions>
    <exclusion>
     <artifactId>slf4j-log4j12</artifactId>
     <groupId>org.slf4j</groupId>
    </exclusion>
   </exclusions>
  </dependency>

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java中File類的構(gòu)造函數(shù)及其方法

    java中File類的構(gòu)造函數(shù)及其方法

    這篇文章主要介紹了java中File類的構(gòu)造函數(shù)及其方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-06-06
  • Springboot2.X集成redis集群(Lettuce)連接的方法

    Springboot2.X集成redis集群(Lettuce)連接的方法

    這篇文章主要介紹了Springboot2.X集成redis集群(Lettuce)連接的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • java中新生代和老生代的關(guān)系說明

    java中新生代和老生代的關(guān)系說明

    這篇文章主要介紹了java中新生代和老生代的關(guān)系說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-07-07
  • Java自定義一個變長數(shù)組的思路與代碼

    Java自定義一個變長數(shù)組的思路與代碼

    有時我們希望將把數(shù)據(jù)保存在單個連續(xù)的數(shù)組中,以便快速、便捷地訪問數(shù)據(jù),但這需要調(diào)整數(shù)組大小或者對其擴展,下面這篇文章主要給大家介紹了關(guān)于Java自定義一個變長數(shù)組的思路與代碼,需要的朋友可以參考下
    2022-12-12
  • SpringBoot實現(xiàn)二維碼生成的詳細步驟與完整代碼

    SpringBoot實現(xiàn)二維碼生成的詳細步驟與完整代碼

    如今,二維碼的應(yīng)用場景非常廣泛,從支付到信息分享,二維碼都扮演著重要角色,Spring Boot 是一個非常流行的 Java 基于 Spring 框架的微服務(wù)開發(fā)框架,它可以幫助開發(fā)者快速搭建應(yīng)用,本文將詳細介紹如何在 Spring Boot 項目中實現(xiàn)二維碼的生成,需要的朋友可以參考下
    2025-05-05
  • 帶你快速搞定java數(shù)組

    帶你快速搞定java數(shù)組

    數(shù)組是相同類型數(shù)據(jù)的有序集合數(shù)組描述的是相同類型的若干個數(shù)據(jù),按照一定的先后次序排列組合而成。其中,每一個數(shù)據(jù)稱作一個數(shù)組元素,每個數(shù)組元素可以通過一個下標(biāo)來訪問它們數(shù)組的聲明創(chuàng)建
    2021-07-07
  • java查詢近七日數(shù)據(jù)功能的實現(xiàn)

    java查詢近七日數(shù)據(jù)功能的實現(xiàn)

    這篇文章主要介紹了java查詢近七日數(shù)據(jù)功能的實現(xiàn),文章內(nèi)容詳細,簡單易懂,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2023-01-01
  • RxJava中map和flatMap的用法區(qū)別源碼解析

    RxJava中map和flatMap的用法區(qū)別源碼解析

    這篇文章主要為大家介紹了RxJava中map和flatMap的用法區(qū)別源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • SpringBoot接收各種各樣參數(shù)的示例詳解

    SpringBoot接收各種各樣參數(shù)的示例詳解

    參數(shù)映射準確來說是springmvc來幫我們干的活,但是由于springboot太過火爆,簡化了springmvc相關(guān)配置文件,以至于很多人會誤認為是springboot的功能,本文將給大家介紹SpringBoot接收各種各樣參數(shù),文中有詳細的代碼講解,需要的朋友可以參考下
    2024-04-04
  • Spring Boot實現(xiàn)自動發(fā)送郵件

    Spring Boot實現(xiàn)自動發(fā)送郵件

    這篇文章主要為大家詳細介紹了Spring Boot實現(xiàn)自動發(fā)送郵件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02

最新評論