Java 在IntelliJ IDEA中,项目本身也是一个模块吗?

Java 在IntelliJ IDEA中,项目本身也是一个模块吗?,java,intellij-idea,Java,Intellij Idea,IntelliJ IDEA社区版14 当我右键单击项目名称(实际上是其他IDE中的工作区)时,菜单中有一些对它作为模块的引用(“删除模块””、“制作模块””、“编译模块””,其中\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu是项目名称 问题1:那么IDEA项目在概念上也是一个模块,还是我配置的不正确 为了清楚起见,我还注意到项目的文件夹层次结构(名为“WorkspaceI”)如下所示(trailing\表示文件夹): ALife和TGM\u Common是模块。我了

IntelliJ IDEA社区版14

当我右键单击项目名称(实际上是其他IDE中的工作区)时,菜单中有一些对它作为模块的引用(“
删除模块”
”、“
制作模块”
”、“
编译模块”
”,其中
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
是项目名称

问题1:那么IDEA项目在概念上也是一个模块,还是我配置的不正确

为了清楚起见,我还注意到项目的文件夹层次结构(名为“WorkspaceI”)如下所示(trailing\表示文件夹):

ALife
TGM\u Common
是模块。我了解如何将
out\
配置为保存所有模块的类文件


问题2:但是
src
文件夹是用于什么的?所有模块通用的某种源层次结构?这就是模块依赖关系的用途。

不,项目在概念上不是模块。但是,具有与项目根相同根的模块是非常常见的,在这种情况下,您将看到与模块相关的调用项目根目录上的上下文菜单时的操作。此配置没有任何错误


“src”文件夹是模块的源根目录,它与项目根目录具有相同的根目录。它不与任何其他模块共享;确实,模块之间的代码共享是通过模块依赖项来完成的。

AFAIK您可以创建一个项目,同时为该项目创建一个与该项目同名的模块。如果不想要这个,然后你可以创建一个空的项目,然后给它添加适当的模块。@ LuiggiMendoza,啊……所以你认为我无意中把它作为一个模块和项目创建了吗?默认是没有创建你所说的空白项目吗?SRC是你放置源代码文件的地方。@ JNYRanger,每个模块都有它自己的代码> SRC这是一个更干净的实现,因为它允许一个模块复制一个文件(从而覆盖)一个在依赖模块中。我可以在一个完全不同的模块中试验代码更改。@tgm1024我知道,我没有意识到您只引用了顶部的src文件夹。现在我重新阅读了您的问题,它更有意义了:这一个用于在您没有创建空项目的情况下自动创建的模块。
F:\DEVEL\WorkspaceI\.idea\
F:\DEVEL\WorkspaceI\ALife\
F:\DEVEL\WorkspaceI\out\
F:\DEVEL\WorkspaceI\src\
F:\DEVEL\WorkspaceI\TGM_Common\
F:\DEVEL\WorkspaceI\WorkspaceI.iml