报错Duplicate classes in commons-collections and commons-beanutils

错误信息简述:
引入依赖’net.sf.json-lib:json-lib:2.4:jdk15后报错。

org.apache.commons.collections.ArrayStack
org.apache.commons.collections.Buffer
org.apache.commons.collections.BufferUnderflowException
org.apache.commons.collections.FastHashMap

在依赖包commons-collections 和 commons-beanutils中存在以上的重复内容

原因:
以上版本的net.sf.json依赖1.8版本的commons-beanutils,造成与commons-collections内容的重复。
解决方法:
在最新版本的commons-beanutils中已经解决了该问题。
引入net.sf.json时排除此版本依赖的commons-beanutils,引入最新版本的commons-beanutils。
示例:

implementation 'commons-beanutils:commons-beanutils:1.9.3'
implementation ('net.sf.json-lib:json-lib:2.4:jdk15'){
    exclude group: 'commons-beanutils'
}
发布了56 篇原创文章 · 获赞 166 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_36721220/article/details/97062934