千家信息网

maven的pom.xml中exclusions标签怎么用

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,小编给大家分享一下maven的pom.xml中exclusions标签怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!maven pom.xml的exclusions标签作用项目
千家信息网最后更新 2025年01月23日maven的pom.xml中exclusions标签怎么用

小编给大家分享一下maven的pom.xml中exclusions标签怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

maven pom.xml的exclusions标签作用

项目中的例子

     org.springframework.boot   spring-boot-starter            org.springframework.boot     spring-boot-starter-logging         

解释exclusion标签

这个标签的作用是排除关联依赖的引入,因为maven的pom依赖其中有一点是将关联的依赖全都引入进来 ,

这个标签在这的作用就是 如果关联的依赖和引入的其他依赖可能存在冲突,

就必须将关联的依赖排除掉,所以就用这个标签。

另外这个+s的,大家应该也明白 ,就是可以包含多个吗!!!!

用exclusions来进行排除依赖

  • exclusions

但依赖调节并不解决所有问题,我们还需要exclusions来进行排除依赖。

例如这样一个情况,工程中引入了A,A依赖B,但是B的版本过旧。

此时可以使用exclusions排除该传递性依赖,并显示声明一个最新版本的B依赖。

比如这样

    com.lowagie    itext    4.2.1                        bcmail-jdk14            bouncycastle                            bcprov-jdk14            bouncycastle                            bctsp-jdk14            bouncycastle            

在比如若是使用zookeeper发现有log4j的冲突。

我们也可以使用这种方式进行排除

   org.apache.zookeeper   zookeeper   3.5.4-beta            slf4j-log4j12     org.slf4j         

看完了这篇文章,相信你对"maven的pom.xml中exclusions标签怎么用"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

0