激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - maven 隱式依賴引起的包沖突解決辦法

maven 隱式依賴引起的包沖突解決辦法

2020-07-21 11:31java教程網(wǎng) Java教程

這篇文章主要介紹了maven 隱式依賴引起的包沖突解決辦法的相關資料,需要的朋友可以參考下

包沖突

1.使用maven管理項目時可能會遇到包沖突的情況比如:log4j-over-slf4j.jar 和 slf4j-log4j12.jar這兩個包同時一起運行時就會有問題。

2.這種沖突可能是顯式依賴導致,也可能是隱式依賴導致。

顯式依賴,直接可以從pom.xml文件的<dependency>中看到兩個沖突包的引用。

隱式依賴,在pom.xml的<dependency>無法看到?jīng)_突的包,而是由<dependency>引入的包間接引入的。

解決

先確認哪些依賴間接引入了包。使用mvn dependency:tree查看整個項目的依賴樹,這里能看到所有的依賴,包括間接依賴。
結(jié)果類似如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
[INFO] +- junit:junit:jar:4.12:test
[INFO] | \- org.hamcrest:hamcrest-core:jar:1.3:test
[INFO] +- org.apache.storm:storm-core:jar:1.0.2:provided
[INFO] | +- com.esotericsoftware:kryo:jar:3.0.3:compile
[INFO] | | \- com.esotericsoftware:minlog:jar:1.3.0:compile
[INFO] | +- org.clojure:clojure:jar:1.7.0:provided
[INFO] | +- com.lmax:disruptor:jar:3.3.2:provided
[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.1:provided
[INFO] | +- org.apache.logging.log4j:log4j-core:jar:2.1:provided
[INFO] | +- org.apache.logging.log4j:log4j-slf4j-impl:jar:2.1:provided
[INFO] | +- org.slf4j:log4j-over-slf4j:jar:1.6.6:provided
[INFO] | +- javax.servlet:servlet-api:jar:2.5:provided
[INFO] | \- org.slf4j:slf4j-api:jar:1.7.7:compile
[INFO] +- com.aaa.khala:aaa-khala-insight-sdk-transfer-api:jar:1.0.0-SNAPSHOT:compile
[INFO] | \- com.aaa.khala:aaa-khala-common:jar:1.0.0-SNAPSHOT:compile
[INFO] |   +- javax.mail:javax.mail-api:jar:1.5.5:compile
[INFO] |   +- cglib:cglib:jar:2.2.2:compile
[INFO] |   +- org.aspectj:aspectjrt:jar:1.7.4:compile
[INFO] |   +- org.aspectj:aspectjweaver:jar:1.7.4:runtime
[INFO] |   +- org.javassist:javassist:jar:3.20.0-GA:compile
[INFO] |   +- log4j:log4j:jar:1.2.17:compile
[INFO] |   +- org.slf4j:slf4j-log4j12:jar:1.7.7:compile
[INFO] |   +- dom4j:dom4j:jar:1.6.1:compile
[INFO] |   +- jaxen:jaxen:jar:1.1.6:compile
[INFO] |   +- commons-collections:commons-collections:jar:3.2.1:compile
[INFO] |   +- commons-codec:commons-codec:jar:1.9:compile
[INFO] |   +- commons-beanutils:commons-beanutils:jar:1.9.2:compile
[INFO] |   +- org.apache.commons:commons-compress:jar:1.6:compile
[INFO] |   | \- org.tukaani:xz:jar:1.4:compile

查到?jīng)_突包對應的依賴,在pom.xml的<dependency>中配置排除,就不會引入該包了,例如:

?
1
2
3
4
5
6
7
8
9
10
11
<dependency>
  <groupId>com.aaa.khala</groupId>
  <artifactId>aaa-khala-insight-sdk-transfer-api</artifactId>
  <version>1.0.0-SNAPSHOT</version>
  <exclusions>
    <exclusion>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-log4j12</artifactId>
    </exclusion>
  </exclusions>
</dependency

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://blog.csdn.net/wangyangzhizhou/article/details/52403359

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美日韩在线看片 | 亚洲视频在线观看免费 | 91看片片| 色人阁导航 | 国产精品久久久久久久久久久久久久久久 | 成人污在线 | 精品国产一区二区三区四 | 国产免费一区 | 一级电影免费 | 羞羞的动漫在线观看 | 国产va在线观看免费 | www.777含羞草 | 一级α片 | 91天堂国产在线 | 男人午夜小视频 | 欧美日韩高清在线观看 | 成人福利在线 | 午夜视频导航 | 成人午夜亚洲 | 91福利国产在线观一区二区 | aaaaaaa毛片 | 日韩黄色精品视频 | 欧美在线观看视频网站 | 久久色播 | 欧美日穴视频 | 免费看毛片的网站 | 日本看片一区二区三区高清 | 久久亚洲网| 精品国产中文字幕 | 欧美一级免费高清 | 成年性羞羞视频免费观看 | 久久影城 | av成人一区二区 | 亚洲精久| 91毛片网站 | 搜一级毛片 | 国产精品久久久久久久久久大牛 | 国产一区二区免费在线观看 | 成人18在线| 91不雅视频 | 成人精品久久久 |