Maven排除依赖 exclusions

这篇具有很好参考价值的文章主要介绍了Maven排除依赖 exclusions。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

排除依赖 exclusions
间接依赖是可以通过传递性依赖机制引入到当前项目中,而有时候第三方组件B的C依赖由于版本(1.0)过低存在安全漏洞。我们期望能够将该间接依赖直接剔除出去,不通过传递依赖的形式引入到项目中。这时即可通过exclusions元素实现,该元素下可以包含若干个 exclusions 子元素,然后再在POM中显式地引入合适版本(3.3)的C依赖


值得一提的是,在exclusion元素中,只需给定groupId、artifactId即可确定依赖,而无需指定版本version。POM实例如下:

<dependencies>
    ...       
    <dependency>
        <groupId>com.apple</groupId>
        <artifactId>B</artifactId>
        <version>2.3</version>
        <exclusions>
            <exclusion>
                <groupId>com.google</groupId>
                <artifactId>C</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    ...   
    <dependency>
        <groupId>com.google</groupId>
        <artifactId>C</artifactId>
        <version>3.3</version>        
    </dependency>
    ...
</dependencies>

参考:https://blog.csdn.net/weixin_39804629/article/details/112179503文章来源地址https://www.toymoban.com/news/detail-811474.html

到了这里,关于Maven排除依赖 exclusions的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决IDEA Maven依赖下载失败、Maven依赖包导入失败报红的问题(项目实操)

    在向IDEA导入一个maven项目的时候,有一些依赖就是无法下载下来,我想尽了办法,查尽了资料,还是无法解决,最后通过我的一个突发奇想解决了问题。 一、我的pom文件报红的依赖,在maven仓库官网上都可以搜索到,但是无论想什么办法,IDEA就是下载不下来依赖 二、首先列

    2024年02月16日
    浏览(52)
  • 如何定位、解决maven依赖冲突问题

    目录 1.依赖冲突的原因 2.复现一个依赖冲突场景 3.如何定位依赖冲突 3.1.maven show dependencies 3.2.maven helper 4.依赖路径最短优先原则 如果maven项目中,A依赖于B和C,B依赖于1.0版本的D,C依赖于2.0版本的D,这时候就会出现依赖冲突。   在A上加载使用D依赖的时候,maven会根据 依赖路

    2024年02月10日
    浏览(47)
  • 【Java——maven的使用与idea创建maven项目,导入maven依赖(jar包)】

    1.1、打开maven安装路径下的conf文件夹,找到里面的settings.xml文件,(如果使用的是maven安装程序安装的maven,则settings.xml文件和本地仓库位置在默认位置:C:Userspenglei.m2)将下面的代码复制里面,切记不要放到注释里面 1.2、maven项目全局默认配置jdk版本信息,将下面的代码复制

    2024年02月08日
    浏览(86)
  • 解决idea无法导入maven依赖的问题

    如果你的maven版本正常,没有和idea版本不兼容,你的settings配置文件,maven仓库,pom文件都正常运行,也能将maven依赖下载至本地maven仓库,但idea中就是导入不了相关依赖 如图,项目除了jdk之外没能导入进任何的依赖  那么有可能是你的项目依赖较多容量较大,而idea默认设置

    2024年02月10日
    浏览(39)
  • spark学习之maven导入依赖的一些问题

    maven版本过高会无法导入部分scala的依赖,但也不必担心我们换一个版本即可,我这里用的maven仓库版本是3.8.6差不多是最新版的了(现在最新版本的是4.0了),刚开始导入依赖会出现很多问题,maven提示下载好了,但是依赖并没有导入进来导致jar还是不可用,所以这时候我们应

    2024年02月15日
    浏览(41)
  • 日常遇到Maven出现依赖版本/缓存问题通用思路。

    明明自己的工程是直接从大佬哪里拉下来的,并且自己的setting文件也是没有问题,可是自己偏偏编译有问题。这里介绍一种通用解决方案,仅供参考。 我遇到原因是在JDK升级过程中遇到的: java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags 通过问题确认 确认是 lombok

    2024年02月21日
    浏览(38)
  • 解决Maven依赖下载问题:从阿里云公共仓库入手

    🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页 ——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》 🐾 学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础

    2024年02月09日
    浏览(49)
  • 解决IDEA中maven依赖报红的问题

    在使用IDEA进行编程时,发现maven依赖中有很多报红现象,如下图所示: 虽然不太影响项目运行,但也确实是个问题 原因:造成这种现象主要原因就是 由于网络原因导致没有将Maven的依赖下载完整 ,就出现很多以 .lastUpdated 结尾的文件 删除maven仓库所有以.lastUpdate结尾的文件,

    2024年02月11日
    浏览(55)
  • 解决IDEA Maven 下载依赖包速度过慢问题

    解决IDEA Maven 下载依赖包速度过慢问题 ,jar包下载过慢,有一部分网络原因,很大一部分是因为需要请求到国外镜像仓库,响应比较慢 右键点击项目,找到maven,选择 Open ‘settings.xml’或者Create ‘settings.xml’ 将以下代码粘入文件中,重启idea即可提高速度 idea超级镜像库,这

    2024年02月11日
    浏览(69)
  • maven本地仓库有依赖包,还会远程下载的问题

    遇见这样的问题,明明本地有需要的依赖包,但是maven还是会从远程仓库拉取,如果远程仓库有需要的包还好,如果没有,或者无网络环境下没法访问远程仓库,那就直接报错,走不下去了。 原因:在本地仓库的每个依赖包都存在这样的文件:_remote.repositories  _remote.reposito

    2024年02月11日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包