可从多个模块访问的包:<未命名>
2022-09-04 04:03:58
从java 8更新到java 11时,我遇到了类似的问题。下面的步骤帮助了我,
注: JRE 系统库将保留在模块路径下。
日食版:2019-09
这样做的最佳解决方法是找到导致重复问题的库,因为它提供的包与应用程序中的另一个模块相同。只需浏览 JRE 系统库和项目外部库的项目依赖项,并检查每个库中的包。
找到该库后,只需将其从生成中排除即可。
假设它是一个具有以下依赖项签名的库:
group: 'lib.group', name: 'lib-name', version: notImportant
您所要做的就是将其从构建中排除,如下所示:
dependencies {
...
configurations {
compile.exclude group: 'lib.group', module: 'lib-name'
}
...
}
我在这里回答了一个类似的问题...