guava的一次版本衝突
1、現象
在系統中沒有顯式依賴guava-10.0.1 但是執行mvn install 時 下載了 guava-10.0.1 在 mvn dependency:tree 中只能看到版本 guava-12.0.1 ,在整個專案及依賴的jar中搜索也沒有guava的具體引用配置
使用this.getClass().getResource("/com/google/common/cache/CacheBuilder.class") 檢視 確實是引用了版本10
我所使用的方法是版本11之後才有 所以一直報錯 沒有響應的方法
2、錯誤定位過程中的嘗試
加入更高版本的guava -》結果還是被版本10 覆蓋
3、具體原因
實際上因為使用了公司內部的一個plugin 而plugin中依賴的maven-core 依賴了 guava-10.0.1 所以查詢不到但是卻實實在在覆蓋了其他版本的
4、最終解決方法
嘗試在引用方排除plugin中的guava 並沒有成功
plugin提供方協助提供一個排除guava版本的plugin
相關推薦
guava的一次版本衝突
1、現象 在系統中沒有顯式依賴guava-10.0.1 但是執行mvn install 時 下載了 guava-10.0.1 在 mvn dependency:tree 中只能看到版本 guava-12.0.1 ,在整個專案及依賴的jar中搜索也沒有guava的具體引用
IPFS週報(11.12-11.18)go-ipfs 0.4.18正式釋出,至今為止最大的一次版本更新
週報週期:2018年11月12日——2018年11月18日。 我們從交易、社群、技術這幾個層面蒐集資料供大家參考。 概述 上週協議實驗室正式釋出了go-ipfs 0.4.18 ,這是go-ipfs至今為止最大的一次版本更新,歷時3個月。 本次更新的內容包括:實驗性的QUIC協議支
記一次git衝突解決
這次git使用中,本地做了修改並提交了commit但沒有及時push,等到別人push後沒有進行檢查直接進行了push,git自動merge然後出現了衝突。這裡記錄一下解決過程。 當時push完後沒注意git提示,開啟本地檔案發現出現了衝突的提示,具體格式是: <
記一次安裝多版本php的四個雷區,你踩著了嗎
path start cgi 命令執行 mysq -c tool port 一鍵 記一次安裝多版本的php的四個雷區,你踩著了嗎 需求:公司需要在同一臺服務器上安裝不同版本的php,而這一臺的服務上已經安裝了php.7.1,現需要同
記一次netty版本沖突,報java.lang.NoSuchMethodError: io.netty.util.internal.ObjectUtil.checkPositive的問題
verbose apache jar bject comm 依賴 art 問題解決 internal elasticsearch 5.6中使用TransportClient初始化拋異常 在引入elasticsearch5.6的transportclient包中,會引入net
如何完成一次Apache的版本發布
理解 執行 for test 組件 多個 找到 fin stat 摘要: 理解Apache發布的內容和流程 總的來說,Source Release是Apache關註的重點,也是發布的必須內容;而Binary Release是可選項,Dubbo可以選擇是否發布二進制包到Apa
Spring3.2 + JDK1.7 由於JDK版本設定不對的一次報錯。
Spring3.2 + JDK1.7 由於JDK版本設定不對的一次報錯。 java.lang.IllegalArgumentException at org.springframework.asm.ClassReader.<init>(Unknown Source)
Maven實戰-由一次jar包衝突來詳述 Maven 依賴範圍及依賴調節原則
這篇文章的緣由是剛來搭建的專案有jar包衝突,報下面這個錯基本就是servlet-api包衝突無疑了 Caused by: java.lang.ClassCastException: org.springframework.web.SpringServletContainerInitia
檢視修改的歷史記錄 git log 命令 和 返回上一次修改版本 git reset 、git reflog(五)
上一篇,已經學會了修改檔案,然後再把修改檔案提交到Git版本庫,now,再重複執行一次,修改index.html檔案如下: 然後執行新增、提交: 像這樣,你不斷對檔案進行修改,然後不斷提交修改到版本庫裡,每次修改到一定程度時,再提交;一旦你把檔案改亂了,或者誤刪了檔案,還可以從最
【maven 】jar包衝突-記一次衝突解決
1、請到pom.xml檔案所在的目錄(包含父子目錄)下分別執行下面的命令排查是什麼原因導致fastjson版本不正確: mvn dependency:tree -Dverbose -Dincludes=com.alibaba:fastjson 2、配合excusions標籤排除過時的包 &n
記錄一次Python下Tensorflow安裝過程,1.7帶GPU加速版本
最近由於論文需要,急需搭建Tensorflow環境,16年底當時Tensorflow版本號還沒有過1,我曾按照手冊搭建過CPU版本。目前,1.7算是比較新的版本了(也可以從原始碼編譯1.8版本的Tensorflow)。 安裝步驟: 不能急於求成,安裝任何東西前都應該先閱讀使用者手冊與FAQ,弄清軟體依賴與安裝
記一次由jdk版本導致的錯誤
異常表現 專案本地開發環境啟動正常, 部署到生產環境啟動卡死. 解決步驟 首先當然是找到啟動日誌. 由於專案在windows Server 2012上執行, 註冊為windows服務. 所以不會有控制
一次專案中Gulp的使用(壓縮、新增版本號,自動化打包)
一次專案中Gulp的使用 Gulp的準備工作 安裝Gulp 專案中初始化gulp 編寫gulp指令碼 打包結果 拓展 Gulp的準備工作 前段時間接手一個war專案,springmvc 前端
ubuntu常用命令及操作,包括安裝CUDA 記錄一次Python下Tensorflow安裝過程,1.7帶GPU加速版本
chmo 777 Document 這裡Document是一個資料夾,資料夾中還有好多子檔案,可以發現執行了這條指令以後,其子資料夾的許可權並沒有改變。 要想改變其子資料夾的許可權,應該執行 chmod -R 777 Document/ ubuntu desktop的英偉達CUD
一次關於log4j的jar包衝突解決:Caused by: java.lang.NoSuchFieldError: fileName
專案中log系統使用的 logback + slf4j 實現, 今天一同事新引入幾個jar包,結果tomcat啟動時報了以下異常: Caused by: org.springframework.beans.factory.BeanCreationException: Error creati
【一次過】Lintcode 74. 第一個錯誤的程式碼版本
程式碼庫的版本號是從 1 到 n 的整數。某一天,有人提交了錯誤版本的程式碼,因此造成自身及之後版本的程式碼在單元測試中均出錯。請找出第一個錯誤的版本號。 你可以通過 isBadVersion 的介面來判斷版本號 version 是否在單元測試中出錯,
記一次伺服器上配置GPU版本tensorflow的經歷
早就耳聞tensorflow-gpu與CUDA,cudnn三者之間版本匹配很複雜,今天算是見識到了。 首先看了下伺服器上的CUDA、cudnn版本,分別是CUDA8.0,cudnn7.0.4 這個匹配很奇怪,一般都是CUDA8 + cudnn6或者 CUDA9 + cudnn7 後來知
Android6.0及以上版本一次請求多個許可權的處理方式
final private int REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS = 124; private void insertDummyContactWrapper() { List<Stri
谷歌瀏覽器提示Flash版本過低,要求更新或執行一次
最近幾天在使用谷歌瀏覽器時出現了這樣的情況,沒開啟一次網頁就告訴我FLASH版本過低,要麼更新要麼只執行一次,大家都知道,更新是不行的(國內訪問不到),而只執行一次的話,下一次依舊彈框。 那麼遇到這種
selenium執行滑鼠右鍵單擊一次【node.js版本】
selenium執行滑鼠右鍵單擊一次 來源【51dali資料分享網】 方法一: 第一步:const actions = driver.actions(); 第二步:actions.contextClick(element) .perform()記得一定要加.pe