详解 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 】
相关推荐:
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
javascript如何操作浏览器历史记录_怎样实现无刷新导航
怎么用AI帮你为初创公司进行市场定位分析?
如何在香港服务器上快速搭建免备案网站?
iOS验证手机号的正则表达式
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
Laravel如何创建自定义中间件?(Middleware代码示例)
制作企业网站建设方案,怎样建设一个公司网站?
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
深入理解Android中的xmlns:tools属性
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
如何在橙子建站上传落地页?操作指南详解
Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
如何在建站主机中优化服务器配置?
Laravel如何实现API速率限制?(Rate Limiting教程)
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
Python并发异常传播_错误处理解析【教程】
奇安信“盘古石”团队突破 iOS 26.1 提权
C++用Dijkstra(迪杰斯特拉)算法求最短路径
Laravel如何实现本地化和多语言支持?(i18n教程)
高防服务器:AI智能防御DDoS攻击与数据安全保障
详解jQuery中基本的动画方法
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
UC浏览器如何设置启动页 UC浏览器启动页设置方法
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
如何在万网自助建站中设置域名及备案?
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
iOS发送验证码倒计时应用
SQL查询语句优化的实用方法总结
android nfc常用标签读取总结
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
Laravel Fortify是什么,和Jetstream有什么关系
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
如何在Ubuntu系统下快速搭建WordPress个人网站?
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
Laravel用户密码怎么加密_Laravel Hash门面使用教程
用v-html解决Vue.js渲染中html标签不被解析的问题
如何有效防御Web建站篡改攻击?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
如何在自有机房高效搭建专业网站?
JS去除重复并统计数量的实现方法
,交易猫的商品怎么发布到网站上去?
下一篇:豌豆公主app收货地址管理入口
下一篇:豌豆公主app收货地址管理入口

