通過mvn dependency:tree 檢視依賴樹,解決依賴jar衝突問題
以下是使用這個工具產生的依賴樹:
E:\01workspace\chenxh\09research\rop\rop>mvn dependency:tree
[WARNING]
[WARNING] Some problems were encountered while building the effective settings
[WARNING] 'pluginRepositories.pluginRepository.id' must not be 'local', this identifier is reserved for the local re
tory, using it for other repositories will corrupt your repository metadata. @ C:\Users\Administrator\.m2\settings.x
[WARNING]
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building rop 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ rop ---
[INFO] com.rop:rop:jar:1.0-SNAPSHOT
[INFO] +- javax.validation:validation-api:jar:1.0.0.GA:compile
[INFO] +- org.hibernate:hibernate-validator:jar:4.2.0.Final:compile
[INFO] +- org.codehaus.jackson:jackson-core-asl:jar:1.9.5:compile
[INFO] +- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.5:compile
[INFO] +- org.codehaus.jackson:jackson-jaxrs:jar:1.9.5:compile
[INFO] +- org.codehaus.jackson:jackson-xc:jar:1.9.5:compile
[INFO] +- com.fasterxml.jackson.dataformat:jackson-dataformat-xml:jar:2.0.0-RC2:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-core:jar:2.0.0-RC2:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.0.0-RC2:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.0.0-RC2:compile
[INFO] | +- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.0.0-RC2:compile
[INFO] | \- org.codehaus.woodstox:stax2-api:jar:3.1.1:compile
[INFO] | \- javax.xml.stream:stax-api:jar:1.0-2:compile
[INFO] +- org.slf4j:slf4j-api:jar:1.6.1:compile
[INFO] +- org.slf4j:slf4j-log4j12:jar:1.6.1:compile
[INFO] +- log4j:log4j:jar:1.2.16:compile
[INFO] +- org.springframework:spring-core:jar:3.1.1.RELEASE:compile
[INFO] | +- org.springframework:spring-asm:jar:3.1.1.RELEASE:compile
[INFO] | \- commons-logging:commons-logging:jar:1.1.1:compile
[INFO] +- org.springframework:spring-context:jar:3.1.1.RELEASE:compile
[INFO] | +- org.springframework:spring-aop:jar:3.1.1.RELEASE:compile
[INFO] | +- org.springframework:spring-beans:jar:3.1.1.RELEASE:compile
[INFO] | \- org.springframework:spring-expression:jar:3.1.1.RELEASE:compile
[INFO] +- org.springframework:spring-context-support:jar:3.1.1.RELEASE:compile
[INFO] +- org.springframework:spring-web:jar:3.1.1.RELEASE:compile
[INFO] | \- aopalliance:aopalliance:jar:1.0:compile
[INFO] +- org.springframework:spring-test:jar:3.1.1.RELEASE:compile
[INFO] +- org.springframework:spring-webmvc:jar:3.1.1.RELEASE:compile
[INFO] +- org.testng:testng:jar:6.3:test
[INFO] | +- org.beanshell:bsh:jar:2.0b4:test
[INFO] | +- com.beust:jcommander:jar:1.12:test
[INFO] | \- org.yaml:snakeyaml:jar:1.6:test
[INFO] +- org.mockito:mockito-all:jar:1.8.5:test
[INFO] +- javax.servlet:servlet-api:jar:2.5:provided
[INFO] +- org.unitils:unitils-core:jar:3.3:test
[INFO] | +- commons-lang:commons-lang:jar:2.3:test
[INFO] | +- commons-collections:commons-collections:jar:3.2:test
[INFO] | \- ognl:ognl:jar:2.6.9:test
[INFO] +- org.unitils:unitils-testng:jar:3.3:test
[INFO] | \- org.testng:testng:jar:jdk15:5.8:test
[INFO] | \- junit:junit:jar:3.8.1:test
[INFO] \- org.unitils:unitils-spring:jar:3.3:test
[INFO] +- org.springframework:spring-tx:jar:2.5.2:test
[INFO] \- org.unitils:unitils-database:jar:3.3:test
[INFO] +- org.unitils:unitils-dbmaintainer:jar:3.3:test
[INFO] | +- org.hibernate:hibernate:jar:3.2.5.ga:test
[INFO] | | +- net.sf.ehcache:ehcache:jar:1.2.3:test
[INFO] | | +- asm:asm-attrs:jar:1.5.3:test
[INFO] | | +- dom4j:dom4j:jar:1.6.1:test
[INFO] | | +- antlr:antlr:jar:2.7.6:test
[INFO] | | +- cglib:cglib:jar:2.1_3:test
[INFO] | | \- asm:asm:jar:1.5.3:test
[INFO] | \- org.dbunit:dbunit:jar:2.2.2:test
[INFO] | +- junit-addons:junit-addons:jar:1.4:test
[INFO] | | +- xerces:xercesImpl:jar:2.6.2:test
[INFO] | | \- xerces:xmlParserAPIs:jar:2.6.2:test
[INFO] | +- poi:poi:jar:2.5.1-final-20040804:test
[INFO] | \- org.slf4j:slf4j-nop:jar:1.4.3:test
[INFO] +- commons-dbcp:commons-dbcp:jar:1.2.2:test
[INFO] | \- commons-pool:commons-pool:jar:1.3:test
[INFO] \- org.springframework:spring-jdbc:jar:2.5.2:test
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8.250s
[INFO] Finished at: Fri Jun 08 09:08:09 CST 2012
[INFO] Final Memory: 7M/245M
[INFO] ------------------------------------------------------------------------
使用mvn dependency:tree --> tree.txt命令匯出依賴樹到txt檔案,便於檢視。
相關推薦
通過mvn dependency:tree 檢視依賴樹,解決依賴jar衝突問題
引用 mvn dependency:tree 以下是使用這個工具產生的依賴樹: 引用 E:\01workspace\chenxh\09research\rop\rop>mvn dependency:tree [WARNING] [WARNING] So
用dependency:tree檢視maven引入jar包的傳遞依賴
maven專案的pom.xml檔案給專案匯入了不同的jar包,有時候不同的dependency會引入同一個jar包的不同版本。 當不同版本的jar包被依賴後,可能會出現: 衝突。有的版本的jar包不會被classloader引入,而有的程式碼確實需要那個沒有被引入的jar
Maven類包衝突終極三大解決技巧 mvn dependency:tree
舉例A依賴於B及C,而B又依賴於X、Y,而C依賴於X、M,則A除引B及C的依賴包下,還會引入X,Y,M的依賴包(一般情況下了,Maven可通過<scope>等若干種方式控制傳遞依賴)。這裡有一個需要特別注意的,即B和C同時依賴於X,假設B依賴於X的1.0版本,而
【maven】maven檢視專案依賴並解決依賴衝突的問題
一、問題 專案開發過程中,經常會遇到jar衝突,然後maven根據自己的規則進行衝突解決,導致專案在執行的過程中報錯。 1、如何檢視當前專案的maven的依賴樹? 2、如何從依賴樹中找到自己預期的版本,是被那個jar給覆蓋了? 3、如何進行依賴衝突解決? 二、解決問題 1、如何檢視
取消idea的語法報錯和idea檢視maven依賴樹
取消idea的語法報錯: 有時候真的很煩躁看著你的配置檔案下下面一條波浪線,看看: 於是乎我選擇不要,太影響美觀了,而且總給我一種我寫錯了的錯覺: ctrl+alt+s開啟settings頁面: 將
關於老舊程式碼補充單元測試的接縫處理(如何通過依賴注入解決程式碼的依賴問題)
上次我們說到了可以利用單元測試輔助我們進行程式碼的重構。眾所周知,單元測試的最佳切入點,是在寫程式碼之前。有很多老舊程式碼可能是不太適合單元測試的直接插入的。所以上次的討論遺留了一個問題:有些方法很長,做了很多事情,甚至沒有返回值,我怎麼把這些方法分解開,然後套上單元測試?我們把這個問題換一個說法:如何將
通過apt-get安裝軟體時碰到某個依賴包的版本和已有版本衝突的解決方法
本文的背景是需要樹莓派上安裝音效卡陣列,為了驗證音效卡陣列的可用,需要在樹莓派安裝OSDA,然後另外找伺服器安裝ODSA_Web,然後通過OSDA傳送監聽到的聲音到OSDA_Web作為呈現。 當安裝ODSA時碰到以下問題,原因是libasaound2-dev當
idea依賴樹匯出到檔案中 解決依賴衝突的神兵利器
最近被不同版本的依賴jar包搞的焦頭爛額,查詢起來特別的累,用idea的依賴jar檢視也沒有找到原因,最後發現是父pom下的某個子專案引入的springboot的版本與其他子專案不一致導致的,找到這個的很簡單的辦法,將依賴的版本樹列印到本地檔案中,然後就可以搜尋不同的依賴版本了。 匯出來的命令特
linux命令之檢視目錄樹結構-tree
linux下我們經常要檢視目錄的組織結構,tree命令以樹形結構顯示檔案目錄。 直接使用tree dir顯示目錄下所有檔案和資料夾: $ tree go go ├── build.sh ├── compile-run.sh ├── main └── main.go tre
maven 工具的依賴樹以及解決版本包衝突問題
1、如何檢視一個工程的依賴樹 ? maven工具牛B的地方在於包的依賴匯入。如果需要新增一個第三方包,只要在pom檔案中jar的依賴就可以。在工程的左側目錄中除了External Lib包下存在很多jar包,這些jar包有直接依賴的包,也有間接依賴的
Palindromic Tree 迴文自動機-迴文樹 解決迴文串的神器
迴文樹,也叫回文自動機,是2014年夏天戰鬥民族發明的,其功能如下: 1、求字首字串中的本質不同的迴文串種類 2、求每個本質不同迴文串的個數 3、以下標i為結尾的迴文串個數/種類 4、每個本質不同迴文串包含的本質不同迴文串種類 (本文參考自Palindromic Tree—
gradle檢視解決依賴問題-記錄Butterknife8.5.1
相信每個人都遇到過重複引用庫、衝突的問題。如support-v4、appcompat-v7、NineOldAndroids很容易被多次引用。 前同事在臨上線前打包遇到merg出錯(內心飄過一萬頭草泥馬) How fix? 一個一個module檢查過去沒
POJ 2378 Tree Cutting 子樹統計
poi main bool ring points ont turn -m int 題目大意:給出一棵樹。將樹中的一個節點去掉之後,這棵樹會分裂成一些聯通塊。求去掉哪些點之後。全部聯通塊的大小不超過全部節點的一半。並按順序輸出。 思路:基礎的子樹統計問題,僅僅要深搜
Android Studio 出現 Gradle's dependency cache may be corrupt 解決方案
解決方案 -s 地址 com android 版本 mage images cor 將 .\項目地址\gradle\wrapper\gradle-wrapper.properties 文件中的 gradle版本 與 正常的版本 修改一致即可.Android Studi
通過使用html字體陰影效果解決hover圖片時顯示文字看不清的問題
cal 參數 lis logs bsp blog 20px over posit 1.前言 最近需要加入一個小功能,在鼠標越過圖片時,提示其大小和分辨率,而不想用增加屬性title來提醒,不夠好看。然而發現如果文字是一種顏色,然後總有概率碰到那張圖上浮一層的文字會看不到,所
POJ 題目3321 Apple Tree(線段樹)
nes num ons source 每一個 number autumn script ise Apple Tree Time Limit: 2000MS Memory Limit: 65536K Total Submission
[LeetCode] Average of Levels in Binary Tree 二叉樹的平均層數
二叉樹 nbsp view emp urn pla lee tput inpu Given a non-empty binary tree, return the average value of the nodes on each level in the fo
luoguP3690 【模板】Link Cut Tree (動態樹)[LCT]
格式 %d getch logs cstring name flag -1 處理 題目背景 動態樹 題目描述 給定N個點以及每個點的權值,要你處理接下來的M個操作。操作有4種。操作從0到3編號。點從1到N編號。 0:後接兩個整數(x,y),代表詢問從x到y的路徑上的
js通過添加隨機數的方法,解決多張圖片加載時由於緩存導致圖片無法正確顯示的問題
原因 顯示 rand class var rip 圖片加載 提交數據 cti 問題出現描述:當對列表中某個圖片進行重新編輯時,提交後會發現圖片列表仍會出現修改之前的圖片,新圖片並未覆蓋。 問題出現原因:緩存問題。 解決辦法:通過js方法,在每張圖片路勁後面添加一個隨機數,這
671. Second Minimum Node In a Binary Tree 二叉樹中第二小節點
ati auto www. this 最小 flow app sel special Given a non-empty special binary tree consisting of nodes with the non-negative value, where e