详解 maven的pom.xml用<exclusion>解决版本问题

发布时间 - 2026-01-11 03:10:50    点击率:

详解 maven的pom.xml用<exclusion>解决版本问题

    用maven管理库依赖,有个好处就是连同库的依赖的全部jar文件一起下载,免去手工添加的麻烦,但同时也带来了同一个jar会被下载了不同版本的问题,好在pom的配置里面允许用<exclusion>来排除一些不需要同时下载的依赖jar 。

      比如配置struts-core,它会同时下载javassist和asm相关的jar,但版本又不够新,这时可以排除它们:



<!-- Struts2 --> 
    <dependency> 
      <groupId>org.apache.struts</groupId> 
      <artifactId>struts2-core</artifactId> 
      <version>${struts.version}</version> 
      <exclusions> 
        <exclusion> 
          <groupId>javassist</groupId> 
          <artifactId>javassist</artifactId> 
        </exclusion> 
        <exclusion> <!-- we prefer our explicit version, though it should be the same --> 
          <groupId>asm</groupId> 
          <artifactId>asm</artifactId> 
        </exclusion> 
        <exclusion> <!-- we prefer our explicit version, though it should be the same --> 
          <groupId>asm</groupId> 
          <artifactId>asm-commons</artifactId> 
        </exclusion> 
        <exclusion> <!-- we prefer our explicit version, though it should be the same --> 
          <groupId>org.ow2.asm</groupId> 
          <artifactId>asm</artifactId> 
        </exclusion> 
        <exclusion> <!-- we prefer our explicit version, though it should be the same --> 
          <groupId>org.ow2.asm</groupId> 
          <artifactId>asm-commons</artifactId> 
        </exclusion> 
      </exclusions> 
    </dependency> 

如有疑问请留言或者到本站社区交流讨论,希望通过本文能帮助到大家,谢谢大家对本站的支持!


# maven的pom.xml  # maven的pom.xml用<exclusion>版本问题  # 详解maven依赖冲突以及解决方法  # 使用idea解决maven依赖冲突的问题  # maven 隐式依赖引起的包冲突解决办法  # 关于Maven依赖冲突解决之exclusions  # 有个  # 不需要  # 如有  # 带来了  # 又不  # 谢谢大家  # 它会  # 疑问请  # br  # core  # struts  # javassist  # nbsp  # strong  # exclusion  # lt  # xml  # gt  # jar  # maven 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  在Oracle关闭情况下如何修改spfile的参数  如何快速生成凡客建站的专业级图册?  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  成都网站制作公司哪家好,四川省职工服务网是做什么用?  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  php打包exe后无法访问网络共享_共享权限设置方法【教程】  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  大连 网站制作,大连天途有线官网?  *服务器网站为何频现安全漏洞?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  详解Oracle修改字段类型方法总结  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  如何批量查询域名的建站时间记录?  Laravel怎么在Controller之外的地方验证数据  Laravel如何使用Vite进行前端资源打包?(配置示例)  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  如何实现建站之星域名转发设置?  怎么用AI帮你为初创公司进行市场定位分析?  jQuery validate插件功能与用法详解  Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录  Laravel如何实现模型的全局作用域?(Global Scope示例)  Laravel如何从数据库删除数据_Laravel destroy和delete方法区别  Python函数文档自动校验_规范解析【教程】  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  如何快速上传自定义模板至建站之星?  JavaScript如何实现继承_有哪些常用方法  Python文件异常处理策略_健壮性说明【指导】  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  详解MySQL数据库的安装与密码配置  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  常州企业网站制作公司,全国继续教育网怎么登录?  打造顶配客厅影院,这份100寸电视推荐名单请查收  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  如何快速建站并高效导出源代码?  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  iOS UIView常见属性方法小结  Python文本处理实践_日志清洗解析【指导】  佛山企业网站制作公司有哪些,沟通100网上服务官网?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  详解jQuery中的事件  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  制作电商网页,电商供应链怎么做?  Internet Explorer官网直接进入 IE浏览器在线体验版网址