2

我们正在使用 Zulu JDK 11,但我们正面临问题包 com.sample.test 可以从多个模块访问:test1.module、test2.sample。

以下是示例项目的 git url 和屏幕截图供您参考。

https://github.com/kkvaranasi88/test1.git

4

1 回答 1

0

一个简单的解决方案是将第二个模块中的包重命名为tes-2com.sample.another.test然后将模块描述更新为

module test2.sample {
    exports com.sample.another.test;
    requires transitive test1.module;
}

一切都会好起来的。

话虽如此,失败的原因是没有两个模块应该导出相同package的模块,这样它们都在模块层被解决为冲突。

于 2019-05-29T04:41:54.517 回答