国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

日常遇到Maven出現(xiàn)依賴版本/緩存問題通用思路。

這篇具有很好參考價值的文章主要介紹了日常遇到Maven出現(xiàn)依賴版本/緩存問題通用思路。。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Maven依賴錯誤聯(lián)想

明明自己的工程是直接從大佬哪里拉下來的,并且自己的setting文件也是沒有問題,可是自己偏偏編譯有問題。這里介紹一種通用解決方案,僅供參考。

前置排查確認

我遇到原因是在JDK升級過程中遇到的:

java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags

通過問題確認 確認是lombok版本問題導致的,但是我確認過了一下的一些操作 依然沒有解決我的問題。
1.排查lombok所有版本,看是否有沖突
2.更換更新版本的lombok
3.mvn clean
4.reload all maven peojects
5.清理本地倉庫
6.升級maven版本
7.調(diào)整modules的language level

針對于這樣的問題 首先我們的第一思路 就是懷疑到是緩存的問題,那么我在這里去描述一下 我們遇到這類通用類的問題如何解決。

當你遇到Maven構(gòu)建時感覺有緩存導致依賴問題,可以通過以下步驟進行排查和解決:

確認錯誤信息:
仔細閱讀構(gòu)建過程中的錯誤信息。這些錯誤通常會指出問題的來源,比如缺失的依賴、版本沖突等。

運行Maven的清理命令:
使用Maven的clean目標可以刪除之前構(gòu)建生成的所有文件(通常在target目錄下)。

  • mvn clean

更新依賴:
使用Maven的dependency:purge-local-repository插件可以清除本地倉庫中的項目依賴,強制重新下載:

  • mvn dependency:purge-local-repository

這將清理掉本地倉庫中對應項目的依賴緩存。如果想清理所有依賴,可以使用-DreResolve=true選項。

清理Maven本地倉庫:
如果懷疑是本地倉庫中緩存的依賴有問題,可以手動刪除本地倉庫(默認位置在用戶的.m2/repository目錄下),但這是一個較為極端的做法,因為這會刪除所有項目的所有本地依賴,之后Maven將不得不重新下載這些依賴。

強制更新快照(SNAPSHOT)依賴:
如果項目中使用了快照依賴,可以通過以下命令強制Maven檢查遠程倉庫中快照的最新狀態(tài),并下載更新:

mvn clean install -U
這里的-U參數(shù)告訴Maven強制更新快照依賴。

檢查Maven的設置文件:
確認~/.m2/settings.xml文件中配置正確,沒有指向錯誤的倉庫。

審查項目依賴:
檢查項目的pom.xml文件,確認依賴聲明正確無誤,沒有沖突的版本號或不正確的依賴范圍。

使用Maven的依賴分析工具:
Maven提供了依賴分析插件,可以幫助分析項目的依賴情況:

  • mvn dependency:analyze

這可以幫助發(fā)現(xiàn)潛在的問題,比如未聲明或者未使用的依賴。

構(gòu)建環(huán)境隔離:
確保你的構(gòu)建環(huán)境是干凈的,沒有其他項目構(gòu)建產(chǎn)生的干擾。在CI/CD系統(tǒng)中,通常每次構(gòu)建都會使用一個干凈的環(huán)境。

使用Maven的詳細輸出:
在執(zhí)行Maven命令時,添加-X參數(shù)可以讓Maven提供更詳細的輸出,有助于診斷問題:

  • mvn clean install -X

整體上的思路就是需要刪除本地工程,進行重新拉去你的代碼工程,并且在shared build process VM options中配置

-Djps.track.ap.dependencies=false

勾選 Enable annotation processing

重新build一下 基本依賴類的問題都可以解決。文章來源地址http://www.zghlxwxcb.cn/news/detail-832414.html

到了這里,關于日常遇到Maven出現(xiàn)依賴版本/緩存問題通用思路。的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 日常BUG——SpringBoot關于父子工程依賴問題

    日常BUG——SpringBoot關于父子工程依賴問題

    ?? 作 ? ??????? 者 :是江迪呀 ?? 本文 : 日常BUG 、 BUG 、 問題分析 ?? 每日?? 一言 : 存在錯誤說明你在進步! 在父子工程A和B中。A依賴于B,但是A中卻無法引入B中的依賴,具體出現(xiàn)的狀況如下: config工程依賴于core工程,但是在依賴都引入的情況下,con

    2024年02月12日
    瀏覽(20)
  • Maven 3-Maven依賴版本沖突的分析及解決小結(jié)

    Maven 3-Maven依賴版本沖突的分析及解決小結(jié)

    舉例 A依賴于B及C,而B又依賴于X、Y,而C依賴于X、M,則A除引B及C的依賴包下,還會引入X,Y,M的依賴包(一般情況下了,Maven可通過scope等若干種方式控制傳遞依賴)。 這里有一個需要特別注意的,即B和C同時依賴于X,假設B依賴于X的1.0版本,而C依賴于X的2.0版本,A究竟依賴

    2024年02月03日
    瀏覽(20)
  • 如何導入Maven的Mysql任意版本依賴包

    如何導入Maven的Mysql任意版本依賴包

    最近初次學javaweb,遇到了很多bug,以此寫博客來記錄一下這些遇到的問題以及找到的解決辦法,與大家共勉。今天在pom.xml導入maven的mysql依賴包時,發(fā)現(xiàn)只一直提示5版本的mysql,但是電腦上的mysql是8版本的,一直是爆紅狀態(tài),所以去百度了一下如何導入以前沒有用過的jar包。

    2024年02月16日
    瀏覽(18)
  • maven依賴jar包時版本沖突的解決

    maven依賴jar包時版本沖突的解決

    在pom.xml配置文件中,如果有兩個名稱相同版本不同的依賴聲明,那么先寫的會生效。 直接依賴優(yōu)先于傳遞依賴,如果傳遞依賴的jar包版本沖突了,那么可以自己聲明一個指定版本的依賴jar,即可解決沖突。 傳遞依賴沖突時,可以在不需要的jar的傳遞依賴中聲明排除,從而解

    2024年02月03日
    瀏覽(29)
  • 日常踩坑:Java中double類型出現(xiàn)科學計數(shù)法問題

    背景:在與銀行的項目對接中,近期客戶反饋支付失敗,錯誤信息是:“付款金額格式有問題”,經(jīng)過日志分析,發(fā)現(xiàn)客戶系統(tǒng)發(fā)送銀行系統(tǒng)時,付款金額以科學計數(shù)法的形式傳遞參數(shù)。 重現(xiàn): 經(jīng)過測試發(fā)現(xiàn),浮點數(shù)(double、float)當整數(shù)部分超過7位以上(不含7位),就會

    2024年02月16日
    瀏覽(24)
  • 使用maven profile 實現(xiàn)一次打包多版本依賴的fat jar

    使用maven profile 實現(xiàn)一次打包多版本依賴的fat jar

    基于一種特殊情況: 需要開發(fā)通用代碼,但底層依賴的jar有不同版本,使用一次maven 命令編譯來同時生成多個fat jar。 測試代碼結(jié)構(gòu): log4j-v1/log4j-v2 有一個同名類被maintest引用。 maintest pom.xml如下

    2024年02月12日
    瀏覽(24)
  • 如何定位、解決maven依賴沖突問題

    如何定位、解決maven依賴沖突問題

    目錄 1.依賴沖突的原因 2.復現(xiàn)一個依賴沖突場景 3.如何定位依賴沖突 3.1.maven show dependencies 3.2.maven helper 4.依賴路徑最短優(yōu)先原則 如果maven項目中,A依賴于B和C,B依賴于1.0版本的D,C依賴于2.0版本的D,這時候就會出現(xiàn)依賴沖突。 ? 在A上加載使用D依賴的時候,maven會根據(jù) 依賴路

    2024年02月10日
    瀏覽(24)
  • 解決IDEA Maven依賴下載失敗、Maven依賴包導入失敗報紅的問題(項目實操)

    解決IDEA Maven依賴下載失敗、Maven依賴包導入失敗報紅的問題(項目實操)

    在向IDEA導入一個maven項目的時候,有一些依賴就是無法下載下來,我想盡了辦法,查盡了資料,還是無法解決,最后通過我的一個突發(fā)奇想解決了問題。 一、我的pom文件報紅的依賴,在maven倉庫官網(wǎng)上都可以搜索到,但是無論想什么辦法,IDEA就是下載不下來依賴 二、首先列

    2024年02月16日
    瀏覽(95)
  • 【Maven教程】(五)倉庫:解析Maven倉庫—布局、分類和配置,遠程倉庫的認證與部署,快照版本,依賴解析機制,鏡像和搜索服務 ~

    【Maven教程】(五)倉庫:解析Maven倉庫—布局、分類和配置,遠程倉庫的認證與部署,快照版本,依賴解析機制,鏡像和搜索服務 ~

    上文詳細介紹了Maven 坐標和依賴,坐標和依賴是任何一個構(gòu)件在Maven 世界中的邏輯表示方式;而構(gòu)件的物理表示方式是文件, Maven 通過倉庫來統(tǒng)一管理這些文件。本文將詳細介紹 Maven 倉庫,在了解了Maven 如何使用倉庫之后,將能夠更高效地使用 Maven。 在Maven 世界中,任何一

    2024年02月09日
    瀏覽(28)
  • 構(gòu)建 Maven 項目時可能遇到的問題

    構(gòu)建 Maven 項目時可能遇到的問題

    本篇是針對這篇文章中可能出現(xiàn)的問題進行總結(jié),并給出解決方法,都是 自己親自踩過的坑 ,現(xiàn)在記錄下來,防止以后再犯錯誤。 經(jīng)過 : 本地倉庫的地址設置為 K:environmentapache-maven-3.9.6maven-repo ; 并希望將 Maven 自動下載的依賴保存在這個本地倉庫中; 但是發(fā)現(xiàn)下載依賴

    2024年01月16日
    瀏覽(41)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包