Intellij gradle - 使用显式模块组 VS 使用限定名称

2022-09-01 14:45:23

我正在尝试创建一个Gradle Java应用程序。

在“新建项目”向导中,有两个选项可用:

  • 使用显式模块组
  • 使用限定名

这两个选项是什么意思?有什么区别?


答案 1
  • 使用显式模块组

这是指使用您喜欢的任何命名手动创建模块组的能力,并将模块分配给您喜欢的任何组。您可以在“项目结构”->“项目设置->模块”中操作模块组。此功能在 Intellij 中已经存在了一段时间。这不会影响代码的行为,而只是您保持井井有条的一种方式。

  • 使用限定名

这是一个较新的选项。它指的是Java 9 Jigsaw引入的限定模块名称,它正式化了Java中的模块概念。如果选择此选项,您的模块将按其拼图模块名称进行分组。换句话说,Intellij将根据Java理解模块分组的方式直观地组织模块。


答案 2

推荐