Java减少依赖_去掉JAVA部分依赖的事例
一、現(xiàn)象
最近做JAVA項(xiàng)目,需要依賴一個(gè)外部的JAR包,但是依賴之后,發(fā)現(xiàn)eclipse一直workspace,估計(jì)是包重復(fù)加載的問(wèn)題
二、問(wèn)題
使用查看包依賴的命令:mvn dependency:tree
81 [INFO] +- com.taobao.promotioncenter:promotion-common-client:jar:3.6.1:compile
96 [INFO] | +- com.taobao.biz.traderule:traderule:jar:1.5.5-SNAPSHOT:compile
97 [INFO] | | +- com.taobao.common.constants:common-constants:jar:1.0-SNAPSHOT:compile
98 [INFO] | | \- org.apache.bcel:bcel:jar:5.2:compile
99 [INFO] | | \- jakarta-regexp:jakarta-regexp:jar:1.4:compile
102 [INFO] | +- org.apache.hadoop.thirdparty.guava:guava:jar:r09-jarjar:compile
104 [INFO] | +- org.apache.directory.studio:org.apache.commons.logging:jar:1.1.1:compile
105 [INFO] | +- com.taobao.xmp:xmp-common-client:jar:1.1.0-SNAPSHOT:compile
106 [INFO] | \- com.taobao.xmp:xmp-core-client:jar:1.1.0-SNAPSHOT:compile
發(fā)現(xiàn)有很多的包依賴,結(jié)果eclipse造成加載困難,注意紅色部分。
三、解決方法
去掉不需要的依賴:
com.taobao.promotioncenter
promotion-common-client
com.taobao.biz.traderule
traderule
四、結(jié)果:
81 [INFO] +- com.taobao.promotioncenter:promotion-common-client:jar:3.6.1:compile
102 [INFO] | +- org.apache.hadoop.thirdparty.guava:guava:jar:r09-jarjar:compile
104 [INFO] | +- org.apache.directory.studio:org.apache.commons.logging:jar:1.1.1:compile
105 [INFO] | +- com.taobao.xmp:xmp-common-client:jar:1.1.0-SNAPSHOT:compile
106 [INFO] | \- com.taobao.xmp:xmp-core-client:jar:1.1.0-SNAPSHOT:compile
少了紅色部分的依賴。發(fā)現(xiàn)打開(kāi)eclipse速度快多了
與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的Java减少依赖_去掉JAVA部分依赖的事例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java list clear 垃圾回收
- 下一篇: stmt在java中的应用_JDBC技术