详解 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浏览器在线体验版网址
下一篇:豌豆公主app收货地址管理入口
下一篇:豌豆公主app收货地址管理入口

