看起来您已经创建了一个拆分包,这意味着两个模块(在您的情况下为 module-a 和 module-b
)包含相同的包(
some.package)。模块系统不允许这样做。如果将两个模块都放在模块路径上,则无论软件包是导出还是第三个模块都依赖于其他两个模块,都会出现此错误。
解决方法是不要创建共享同一程序包的模块。这不仅是一种技术解决方案,而且还可以通过确保每个模块具有特定且唯一的API来改进设计。

看起来您已经创建了一个拆分包,这意味着两个模块(在您的情况下为 module-a 和 module-b
)包含相同的包(
some.package)。模块系统不允许这样做。如果将两个模块都放在模块路径上,则无论软件包是导出还是第三个模块都依赖于其他两个模块,都会出现此错误。
解决方法是不要创建共享同一程序包的模块。这不仅是一种技术解决方案,而且还可以通过确保每个模块具有特定且唯一的API来改进设计。