当前位置: 首页 > news >正文

去掉JAVA部分依赖的事例

一、现象

最近做JAVA项目,需要依赖一个外部的JAR包,但是依赖之后,发现eclipse一直workspace,估计是包重复加载的问题

二、问题 

使用查看包依赖的命令: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

发现有很多的包依赖,结果eclipse造成加载困难,注意红色部分。

三、解决方法

去掉不需要的依赖:

        <dependency>
            <groupId>com.taobao.promotioncenter</groupId>
            <artifactId>promotion-common-client</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>com.taobao.biz.traderule</groupId>
                    <artifactId>traderule</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

四、结果:

   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

少了红色部分的依赖。发现打开eclipse速度快多了

相关文章:

  • JPPF并行计算框架类加载机制研究
  • ASP.NET MVC 5 -从控制器访问数据模型
  • Spark(四) -- Spark工作机制
  • jquery获取表格中特定列
  • 20155222 《信息安全系统设计基础》课程总结
  • bzoj 1067 特判
  • 【实验】修改数据文件名字的三种途径
  • 开发中的版本问题(2)—配置tomcat使用特定的jdk版本
  • 枚举格式化字符串
  • 安装CentOS 6停在selinux-policy-targeted卡住的问题解决
  • DB_NAME,DB_UNIQUE_NAME 和 SID 的理解
  • 域名劫持的问题从组织上着手解决也是重要的一环
  • 分享我的个人项目:Wildfire 野火评论系统
  • Linux(Ubuntu)下面SecureCRT 完全破解
  • iOS 画虚线的重新理解
  • 《Java编程思想》读书笔记-对象导论
  • 「面试题」如何实现一个圣杯布局?
  • Debian下无root权限使用Python访问Oracle
  • Java应用性能调优
  • Js基础知识(一) - 变量
  • k个最大的数及变种小结
  • Python3爬取英雄联盟英雄皮肤大图
  • V4L2视频输入框架概述
  • 安装python包到指定虚拟环境
  • 免费小说阅读小程序
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 如何实现 font-size 的响应式
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • (20050108)又读《平凡的世界》
  • (SpringBoot)第二章:Spring创建和使用
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (论文阅读11/100)Fast R-CNN
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (一)Dubbo快速入门、介绍、使用
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • .cn根服务器被攻击之后
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .net快速开发框架源码分享
  • ::前边啥也没有
  • ??javascript里的变量问题
  • @font-face 用字体画图标
  • @RunWith注解作用
  • [ Algorithm ] N次方算法 N Square 动态规划解决
  • [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • [04] Android逐帧动画(一)
  • [14]内置对象
  • [2016.7.Test1] T1 三进制异或
  • [20180312]进程管理其中的SQL Server进程占用内存远远大于SQL server内部统计出来的内存...
  • [ABC294Ex] K-Coloring
  • [Android]RecyclerView添加HeaderView出现宽度问题