当前位置: 代码迷 >> 综合 >> 报错Duplicate classes in commons-collections and commons-beanutils
  详细解决方案

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

热度:45   发布时间:2023-10-26 06:30:48.0

错误信息简述:
引入依赖’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'
}
  相关解决方案