Maven 排除依赖jar包
当我们引入第三方jar包的时候,难免会引入传递性依赖,有些时候这是好事,然而有些时候我们不需要其中的一些传递性依赖
比如我们不想引入传递性依赖commons-logging,我们可以使用exclusions元素声明排除依赖,exclusions可以包含一个或者多个exclusion子元素,因此可以排除一个或者多个传递性依赖。需要注意的是,声明exclusions的时候只需要groupId和artifactId,而不需要version元素,这是因为只需要groupId和artifactId就能唯一定位依赖图中的某个依赖。换句话说,Maven解析后的依赖中,不可能出现groupId和artifactId相同,但是version不同的两个依赖。
如下是一个排除依赖的例子:
![](http://www.iteye.com/images/icon_star.png)
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-core</artifactId>
- <version>2.5.6</version>
- <exclusions>
- <exclusion>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
转载于:https://www.cnblogs.com/zhangchuan210/p/3429444.html
Maven 排除依赖jar包相关推荐
- 【踩坑小记】通过maven下载依赖jar包总超时,赶紧用小本本记录镜像站
最近用IDEA新建了一个SpringBoot项目,在下载SpringBoot使用的相关的依赖时下载了很久后总是提示超时,让人没办法. 于是修改Maven的配置文件settings.xml(D:\sof ...
- maven排除冲突Jar包exclusion标签应用
先来说说我遇到的问题,初用<exclusion>标签时,发现它不起作用. 解决方法: 1.找到要排除Jar的<groupId>和<artifactId>: 首先进入 ...
- idea提示,格式化代码,清除不使用的包快捷键,maven自动导jar包
一.提示快捷键 idea默认快捷键是ctrl+space,通常和别的软件快捷键冲突,所以将快捷键修改为alt+/ 二.格式化快捷键ctrl+alt+l,通常和qq.tim快捷键冲突,请修改qq或者ti ...
- maven testNG打成jar包运行报错repackage failed: Unable to find main class
一.maven testNG如何打jar包 1.pom文件引入插件 <build><plugins><plugin><groupId>org.apach ...
- Eclipse下新建Maven项目、自动打依赖jar包
当我们无法从本地仓库找到需要的构件的时候,就会从远程仓库下载构件至本地仓库.一般地,对于每个人来说,书房只有一个,但外面的书店有很多,类似第,对于Maven来说,每个用户只有一个本地仓库,但可以配置访 ...
- 解决maven打包时手动添加的依赖jar包打不进去的情况
这个问题忙了我一天多的时间,因为太棘手了, 所以记录下来,防止忘记: 问题是这样的,因为项目中用到了自定义的jar包,也就是远程仓库里没有的jar,所以想要引用就必须自己手动添加进去,在idea中运行 ...
- maven 打包指定依赖包_maven打包为jar-with-dependencies无依赖jar包方法
maven打包为单独的jar,该jar包已包含所有依赖jar包,方法如下: 有两种方法:maven-assembly-plugin和maven-shade-plugin(推荐) 第一种对spring的 ...
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理...
2019独角兽企业重金招聘Python工程师标准>>> maven依赖本地非repository中的jar包 http://www.cnblogs.com/piaolingxue/a ...
- IDE中maven依赖jar包报错的处理
学习是一个积累过程,也是一个总结过程,当然不可否认的是,学有先后,达者为先. 做一下自我的小总结吧,不然过一两年后可能会忘掉一些. maven仓库配置 1.本地默认仓库是在C盘 Apache-mave ...
最新文章
- mysql建立联合索引,mysql建立唯一键,mysql如何解决重复记录联合索引
- A Tutorial on Clustering Algorithms-聚类小知识
- mysql导入表结构命令是_mysql,命令导入\导出表结构或数据
- 【安卓开发 】Android初级开发(十二)Android向系统日历中添加事件
- 丘成桐: 没有经过考验的创新,往往深度不够
- mui 头部tab代码2
- keytool生成证书_基于 TrueLicense 的项目证书验证
- ES6新特性_ES6集合实践---JavaScript_ECMAScript_ES6-ES11新特性工作笔记031
- python 大文件以行为单位读取方式比对
- drawio中添加数学公式
- SpringBoot使用Ehcache
- 风行视频app v3.4.3.1
- css3动画停留在最后一帧
- Qt调试模式提示 Temporarily disabling breakpoints for unloaded shared library
- windows10下安装choco
- Gephi最详细安装教程没有之一
- python average函数详解_Python内置函数详解——总结篇
- 统信桌面操作系统V20专业版(1021)发布:稳定又好用
- C语言winmain函数的参数,c++:谁调用了main/WinMain函数!
- C语言程序设计:这里输入一个数,分别求其平方值、立方值和平方根。