详解 maven的pom.xml用<exclusion>解决版本问题
详解 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>
如有疑问请留言或者到本站社区交流讨论,希望通过本文能帮助到大家,谢谢大家对本站的支持!
相关文章
浅谈Mybatis中resultType为hashmap的情况
这篇文章主要介绍了浅谈Mybatis中resultType为hashmap的情况,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-12-12springboot项目中mapper.xml文件找不到的三种解决方案
这篇文章主要介绍了springboot项目中mapper.xml文件找不到的三种解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-01-01基于Mybatis-Plus拦截器实现MySQL数据加解密的示例代码
用户的一些敏感数据,例如手机号、邮箱、身份证等信息,在数据库以明文存储时会存在数据泄露的风险,因此需要进行加密,解密等功能,接下来本文就给大家介绍基于Mybatis-Plus拦截器实现MySQL数据加解密,需要的朋友可以参考下2023-07-07RedisTemplate.opsForHash()用法简介并举例说明
redistemplate.opsforhash是RedisTemplate模板类中的一个方法,用于获取操作哈希数据类型的接口,这篇文章主要给大家介绍了关于RedisTemplate.opsForHash()用法简介并举例说明的相关资料,需要的朋友可以参考下2024-06-06jbuilder2006连接sqlserver2000的方法
xp jbuiler2006 连接SQL SERVER2000的问题2008-10-10一篇文章带你搞定SpringBoot不重启项目实现修改静态资源
这篇文章主要介绍了一篇文章带你搞定SpringBoot不重启项目实现修改静态资源,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-09-09
最新评论