错误信息简述:
引入依赖’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'
}