1. 程式人生 > >解決pom檔案依賴衝突、版本錯誤的問題

解決pom檔案依賴衝突、版本錯誤的問題

一、重複類


解決方法:(刪除其中一個包,現在流行的Java日誌框架用SLF4J,所以保留這個包)

1、在IntelliJ IDEA的pom檔案用“ctrl+shift+alt+U”快捷鍵輸出pom依賴框架,找到commons-logging:commons-logging的引用,這個工程專案是spring-context在引用


2、用<exclusions>方法

<dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-context</artifactId>
<exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency>

二、版本號衝突

[WARNING] Rule 9: org.apache.maven.plugins.enforcer.DependencyConvergence failed with message:
Failed while enforcing releasability the error(s) are [
Dependency convergence error for xxx.tc:common-zookeeper:1.1.2 paths to dependency are:
+-com.xxx.flight.inter:inter_public_data.cache:1.1.4
  +-xxx.tc:qmq-client:2.0.5
    +-xxx.tc:common-zookeeper:1.1.2
and
+-com.xxx.flight.inter:inter_public_data.cache:1.1.4
  +-xxx.tc:qmq-client:2.0.5
    +-xxx.tc.qtracer:qtracer-instrument-http:1.0.7
      +-xxx.tc.qtracer:qtracer-client:1.0.7
        +-xxx.tc:common-zookeeper:1.1.0
]
解決方法:

用<dependencyManagement>,選擇高版本

  1. <dependencyManagement>
  2. <dependencies>
  3. <dependency>
  4. <groupId>xxx.tc</groupId>
  5. <artifactId>common-zookeeper</artifactId>
  6. <version>1.1.2</version>
  7. </dependency>
  8. </dependencies>
  9. </dependencyManagement
    >

相關推薦

解決pom檔案依賴衝突版本錯誤的問題

一、重複類 解決方法:(刪除其中一個包,現在流行的Java日誌框架用SLF4J,所以保留這個包) 1、在IntelliJ IDEA的pom檔案用“ctrl+shift+alt+U”快捷鍵輸出pom依賴框架,找到commons-logging:commons-logging

解決maven傳遞依賴中的版本衝突

如果用的是eclipse,那就用run as-build-在Goals那個框框裡輸入:project-info-reports:dependencies,如果實在dos環境下,就mvn project-info-reports:dependencies。然後就會在target的資料夾下,生成一個site資料夾

maven 檢查jar依賴衝突版本衝突 以及解決

問題描述:          專案中用到dubbo實現分散式遠端呼叫服務,整合dubbo的時候,遇到一個Spring的錯誤,NoSuchMethodError的問題。由於匯入了不同版本的jar包造成的。

maven工程pom檔案依賴架包

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLS

解決Vmware Player的vmx86.sys版本錯誤,無法啟動虛擬機器的問題

今天執行VMware Player 時突然虛擬機器無法運行了,報出所謂vmx86.sys版本錯誤的問題。經搜尋網路,發現是由於剛剛安裝的Comodo防火牆之後的安全策略問題,解決辦法是將vmware Player設定為

解決Maven包依賴衝突導致IDEA中Maven報紅色警告線(omitted for conflict with...)問題

情景再現: 今天工作時用IDEA從svn上down個專案,完成後點選重新匯入所有maven專案後,maven報了紅色警告線錯誤,如圖: 最終的錯誤資訊為:“omitted for conflict with 1.1”。大致意思是這個javax.activation:activ

Maven解決jar包依賴衝突

使用maven最煩人的可能就是類包之間的版本衝突引發的問題了,類包衝突的一個很大的原因即產類包之間的間接依賴引起的。每個顯式宣告的類包都會依賴於一些其它的隱式類包,這些隱式的類包會被maven間接引入進來,因而可能造成一個我們不想要的類包的載入,嚴重的甚至會引起類包之間的衝突。 要解決這個問題,首先就是要檢視

pom檔案依賴依賴一直報錯?不妨試試這個神器

相信有同學在通過maven的pom檔案導jar包的時候,遇到這樣的問題:明明已經下載了,本地倉庫也有,可就是一直報錯,其實原因可能是因為你切換私服,或者更新一半失敗重新更新之後,導致本地倉庫會有一些多餘的快取導致,不多廢話,神奇獻上: 使用方法:1、新建一個檔案,擴建名改為

java class檔案魔數版本

每個class檔案的前四個位元組表示魔數,他的唯一作用是確定這個檔案是否是一個能被虛擬機器接受的class檔案, 很多檔案儲存標準中都使用魔數來進行身份識別,比如圖片格式,如gif、jpg等在檔案中都存在魔數,使用魔數而不是副檔名來進行識別主要基於安全方面的考慮。因為副檔名可

電子研發公司_檔案命名規則版本命名規則_建議

檔案命名規則 專案代號_檔案類別名_版本號_完成時間 |                   |                     |             |       |                   |                     |  

解決maven下載依賴包,pom檔案錯誤問題

處理方式,在jar所做位置: mvn install:install-file -Dfile=imaging-01012005.jar -DgroupId=com.jhlabs -DartifactId=imaging -Dversion=01012005 -Dpackaging=jar $ mvn in

git分支與版本管理版本回退衝突解決記錄 - 海北天藍 - 部落格園

一.基礎使用 1.初始化本地倉庫 git init 2.關聯遠端倉庫 git remote add origin [email protected]:使用者名稱/倉庫名.git 3.新增遠端倉庫檔案到本地 git pull origin master   本地自動建

快速全方位解決:maven倉庫裡有jar包但是pom檔案依賴不到 報錯~

最近新接手了一個專案,引入後調環境,到了maven倉庫這裡,pom檔案一直報錯,但是點進倉庫裡確是有的,著實讓我上火,閒話少敘 進入正題:(是在eclipse中調整的) 報錯: 正常有點經驗的都知道: 點選上面的window->preferences: 選擇使用你自己的maven;

Android使用gradle依賴管理依賴衝突終極解決方案

Android使用gradle依賴管理、依賴衝突終極解決方案 在Android開發中,相信遇到關於版本依賴的問題的同學有不少。雖然Android Studio一般都會自動幫我們去重,但是有時候去重失敗了還是需要手動處理。在這裡總結下自己長期遇到的各類問題的解決方式。 統一版本管理

virtualenv 執行python 解決依賴衝突問題 尤其是django那種蛋疼的版本問題

Create a python virtual environment and install python dependencies. cd evalai virtualenv venv source venv/bin/activate # run this command eve

解決yum update異常中斷產生重複包依賴衝突等問題

    系統版本為Centos7,由於自帶的yum源下載速度慢,換成了163源,之後yum update過程中異常中斷,導致產生了許多不同版本的重複包,需要進行清除。報錯1:There are unfinished transactions remaining解決方法:使用y

通過apt-get安裝軟體時碰到某個依賴包的版本和已有版本衝突解決方法

本文的背景是需要樹莓派上安裝音效卡陣列,為了驗證音效卡陣列的可用,需要在樹莓派安裝OSDA,然後另外找伺服器安裝ODSA_Web,然後通過OSDA傳送監聽到的聲音到OSDA_Web作為呈現。 當安裝ODSA時碰到以下問題,原因是libasaound2-dev當

Maven依賴衝突解決 及 常見錯誤

Maven依賴衝突解決及常見錯誤 Web工程依賴 兩個不同的maven專案,依賴同一個artifactId但是版本不同,這時候就會產生maven的jar依賴衝突問題! 排除依賴 <dependencies>

解決maven中包衝突,去除依賴包或修改依賴版本

這幾年springBoot很火,本人在遷移專案的過程中遇到了一些問題,比如以前用的springMVC依賴了org.json包,轉成了springBoot專案之後,由於springBoot預設依賴了其他的包,有用到org.json。但是卻沒有new JSONObject(Ob

java開發工具IntelliJ或eclipse中maven專案pom檔案錯誤failed to read artifact descriptor for xx.jar問題解決辦法

下載安裝好開發軟體之後,IntelliJ會自動對maven外掛進行配置,file-setting 輸入maven可檢視到配置資訊: pom檔案的編寫過程會出現project錯誤, 第一種想法:在第一張圖中home directory 和 setting file 第二種方法: