去除maven父依赖_如何在Maven中从父项目中排除依赖项?
我遇到了和你一样的问题。 在我的项目中,让我们称父pom为parent.pom。 parent定义了log4j,slf4j是这样的:
org.slf4j
slf4j-api
${slf4j-api.version}
log4j
log4j
${log4j.version}
org.slf4j
jcl-over-slf4j
${slf4j-api.version}
org.slf4j
slf4j-log4j12
${slf4j-log4j12.version}
子项目在child.pom中调用一些依赖项。但我不希望log4j-1.2.x依赖,并想增加slf4j的版本。
所以。我想补充母公司的依赖
parent
myartifactId
${my parent version}
,并使用排除删除log4j的
parent
myartifactId
${my parent version}
log4j
log4j
,并明确添加SLF4J和log4j2的儿童pom的依赖
org.slf4j
slf4j-api
1.7.6
org.apache.logging.log4j
log4j-slf4j-impl
2.8.2
org.apache.logging.log4j
log4j-api
2.8.2
org.apache.logging.log4j
log4j-core
2.8.2
com.lmax
disruptor
3.3.4
然后使用mvn依赖:树到显示依赖关系列表中,仍然可以看到log4j的
[INFO] +- org.apache.kafka:kafka_2.10:jar:0.8.2.0:compile
[INFO] | +- com.yammer.metrics:metrics-core:jar:2.2.0:compile
[INFO] | +- org.scala-lang:scala-library:jar:2.10.4:compile
[INFO] | +- org.apache.zookeeper:zookeeper:jar:3.4.6:compile
[INFO] | | +- org.slf4j:slf4j-log4j12:jar:1.7.5:compile
[INFO] | | +- log4j:log4j:jar:1.2.17:compile
好了,让我们添加的排除上的依赖......除去这个家伙。
org.apache.kafka
kafka-clients
0.10.1.1
log4j
log4j
然后再次运行该命令以检查依赖关系列表。好!明确〜
希望可以帮助您:>
去除maven父依赖_如何在Maven中从父项目中排除依赖项?相关推荐
- java maven log4j配置_如何在Maven构建的Java项目中使用log4j
参考: 说明: 本文仅仅作为项目开发过程中的记录,不提供详细的说明.按照步骤直接复制粘贴即可成功使用. 第一步:添加依赖 log4j log4j 1.2.17 第二步:添加配置文件 文件位置说明:直接 ...
- androidstudio使用mac字体_如何在Android Studio编写的项目中使用自定义字体
有很多方法可以在字段上设置自定义字体系列,我使用如下所示. 要将字体添加为资源,请在Android Studio中执行以下步骤: 1)右键单击res文件夹,然后转到新建> Android资源目录 ...
- freemarker中运算符_如何在Web应用系统表示层开发中应用Velocity模板技术
软件项目实训及课程设计指导--如何在Web应用系统表示层开发实现中应用Velocity模板技术 1.分离Web表示层的数据处理和展现逻辑的常见的应用技术 分离Web表示层的数据处理和展现逻辑是目前企业 ...
- 博途数据类型wstring怎么用_如何在STEP 7 (TIA 博途)中使用“用户定义数据类型” (UDTS)...
说明 创建一个 PLC 数据类型,在项目导航中打开" PLC 数据类型"文件夹并双击"添加新数据类型".新创建的 PLC 数据类型将分配一个默认名称.如果想更改 ...
- IDEA中把springboot项目中工具类打成jar包,其他项目进行依赖引用
借鉴文章:https://blog.csdn.net/a309220728/article/details/85050166 第一步:点击idea中右上方图标 第二步: 第三步:选择项目中的class ...
- jacoco测试代码覆盖率_使用Jacoco测量多模块Android项目中的单元测试覆盖率:第2部分
jacoco测试代码覆盖率 In the first article, we discovered one of the two key Gradle commands which come with ...
- python安装django模块_在您的(Django)项目中使用setup.py
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 最近一位客户问我为什么我们创建的Django项目的根目录下都有一个setup.py.其他很多项目没有set ...
- maven 对于java的要求_如何在Maven中表达对Java EE功能的依赖以过渡到Java 9?
该模块系统讲的无名模块作为在从类路径加载应用的情况下构建模块图的方式.此外,从文档本身来看: 当编译器在未命名模块中编译代码,或者调用Java启动程序并将应用程序的主类从类路径加载到应用程序类加载器的 ...
- maven 内存不足_如何修复Maven内存不足问题
maven 内存不足 Recently I started working on a huge project that was using Maven as a build and deployme ...
最新文章
- Redis Key资源占用情况的可视化分析
- 【科技金融】风控命门——第三届互联网金融风控大会会后复盘
- mysql my-small.ini_MySql优化之my-small.ini配置
- android apk自动安装包下载,Android实现应用下载并自动安装apk包
- arduino 舵机接线图_用fritzing绘制arduino硬件连线图
- 编程语言排行分析,从2009到2019。
- 2022 CVPR 三维人体重建相关论文汇总(3D Human Reconstruction)
- 网络计算机和弱电,弱电工程师和网络工程师的区别,你知道吗?
- python字符串怎么加绝对值_每日一练 | Python绝对值有哪些实例?
- 3322动态域名,nat123动态域名解析,dnspod域名解析,等相关免费动态域名解析软件对比
- 深度学习: marginal cost (边际成本)
- Ghost网络克隆详细步骤教程(网刻教程)
- 【第一组】第四次冲刺例会纪要
- USB vs PS2_Codeforces
- Shell(Bash)输入一个IP 判断是否可用并进行ping 测试
- 强强联合!武大牵手腾讯,浙大牵手阿里
- 文字点选验证码的破解方法~
- autocad2022版安装提示提示“The feature you are trying to use is on a network resource ...”失败解决办法
- ae2018怎么打开2019_AE能直接导出mp4格式视频吗_怎么导出_2019相关教程免费分享
- 台式计算机开机不自检不起动,台式电脑启动不了怎么办 电脑启动失败需要怎么排查...