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

Jar包沖突問題原理及解決方案

 更新時間:2020年07月17日 11:28:32   作者:來自海上的魚  
這篇文章主要介紹了Jar包沖突問題原理及解決方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

背景:

新需求需要引入新jar包,引入后發(fā)現(xiàn)本地啟動沒有報錯,發(fā)到測試環(huán)境提示某個bean無法創(chuàng)建,nested exception is java.lang.VerifyError: Bad type on operand stack。

解決:

1,沒有引入新jar包之前是沒有提示這個報錯了,猜測是jar包沖突。

2,到測試環(huán)境的lib目錄根據(jù)新引入jar包的關(guān)鍵字找到如圖所示的jar,圖中最下面三個jar是新功能需要引入的jar,多了excelmagic-1.3-20190806.100559-3.jar這個包,基本確定是這個jar造成的沖突。


3,通過idea自帶的show dependencies沒有找到這個jar是哪個包引入的

4,通過maven helper沒有找到關(guān)于這個jar的沖突記錄

5,快11點了下班回家?;氐郊异`機一動,能否從jenkins構(gòu)建日志查查。最終根據(jù)這個jar的關(guān)鍵字找到如圖構(gòu)建日志:


6,在引入這個baseinfo包的地方exclusion掉excelmagic之后,重新構(gòu)建成功。

<exclusion>
   <artifactId>excelmagic</artifactId>
   <groupId>com.隱藏.fop.fnp.excelmagic</groupId>
</exclusion>

7,回過頭來用maven helper查看,至此不明白的地方在于為何這個excelmagic包沒有體現(xiàn)在baseinfo包上,并且這個networkinit包在pom里是已經(jīng)做了exclude的


8,把目光集中在引入baseinfo包的exclusion的寫法上,如下:

<exclusion>
   <groupId>*</groupId>
   <artifactId>*</artifactId>
</exclusion>

這個用法沒怎么用過,不清楚啥原理。將其注釋后,在maven helper能找到excelmagic這個包是由baseinfo引入的。


以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java中compareTo方法使用小結(jié)

    Java中compareTo方法使用小結(jié)

    compareTo是Java中Object類中的一個方法,它的作用是比較兩個對象的大小關(guān)系,本文主要介紹了Java中compareTo方法使用小結(jié),感興趣的可以了解一下
    2024-01-01
  • Mybatis使用@one和@Many實現(xiàn)一對一及一對多關(guān)聯(lián)查詢

    Mybatis使用@one和@Many實現(xiàn)一對一及一對多關(guān)聯(lián)查詢

    本文主要介紹了Mybatis使用@one和@Many實現(xiàn)一對一及一對多關(guān)聯(lián)查詢,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • javacv視頻抽幀的實現(xiàn)過程詳解(附代碼)

    javacv視頻抽幀的實現(xiàn)過程詳解(附代碼)

    這篇文章主要介紹了javacv視頻抽幀的實現(xiàn)過程詳解(附代碼),視頻抽幀可以做一些處理,比如水印,去水印等操作,然后再合成視頻,需要的朋友可以參考下
    2019-07-07
  • SpringBoot實現(xiàn)登錄校驗(JWT令牌)

    SpringBoot實現(xiàn)登錄校驗(JWT令牌)

    JWT全稱為JSON Web Token,是一種用于身份驗證的開放標(biāo)準(zhǔn),本文主要介紹了SpringBoot實現(xiàn)登錄校驗(JWT令牌),具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • idea兩側(cè)的maven-project-structure圖標(biāo)不見了如何解決

    idea兩側(cè)的maven-project-structure圖標(biāo)不見了如何解決

    這篇文章主要介紹了如何解決idea兩側(cè)的maven-project-structure圖標(biāo)不見了問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 如何使用 Shell 腳本查看多個服務(wù)器的端口是否打開的方法

    如何使用 Shell 腳本查看多個服務(wù)器的端口是否打開的方法

    這篇文章主要介紹了如何使用 Shell 腳本來查看多個服務(wù)器的端口是否打開的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • java類的定義與使用舉例詳解

    java類的定義與使用舉例詳解

    這篇文章主要給大家介紹了關(guān)于java類的定義與使用的相關(guān)資料,類的方法是用來定義類的行為,在方法中通過操作類的成員變量、編寫業(yè)務(wù)邏輯、返回 結(jié)果等實現(xiàn)類的業(yè)務(wù)行為,需要的朋友可以參考下
    2023-11-11
  • FutureTask為何單個任務(wù)僅執(zhí)行一次原理解析

    FutureTask為何單個任務(wù)僅執(zhí)行一次原理解析

    這篇文章主要為大家介紹了FutureTask為何單個任務(wù)僅執(zhí)行一次原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • java原碼補碼反碼關(guān)系解析

    java原碼補碼反碼關(guān)系解析

    這篇文章主要為大家詳細介紹了java原碼補碼反碼的關(guān)系,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • Java輕松實現(xiàn)在Excel中添加超鏈接功能

    Java輕松實現(xiàn)在Excel中添加超鏈接功能

    這篇文章主要為大家詳細介紹了Java如何輕松實現(xiàn)在Excel中添加超鏈接功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01

最新評論