报告 Java Platform Module System module-info.java 文件中的冗余 requires 指令。 当模块 A 需要模块 B,但模块 A 中的代码不从 B 导入任何软件包或类时,则 requires 指令冗余。 此外,所有模块都具有对 java.base 模块的隐式声明依赖,因此 requires java.base; 指令始终冗余。

该快速修复会删除冗余的 requires 指令。 如果删除的依赖项重新导出了实际使用的模块,则修复会为这些模块添加 requires 指令。

仅当项目或模块的语言级别为 9 或更高时,此检查才会报告。

2017.1 最新变化