在java模块中
Sources Root(根源)
通过为此类别分配文件夹,此文件夹及其子文件夹包含应作为构建过程的一部分进行编译的源代码。
子文件夹代表Java包结构。
Test Sources Root(测试源根)
这些根类似于源根,但是用于测试的代码(例如用于单元测试)。通过测试源文件夹,您可以将与测试相关的代码与生产代码分开。
通常,源和测试源的编译结果放在不同的文件夹中。
Resources Root(资源根)
适用于应用程序中使用的资源文件(图像,各种配置XML和属性文件等)。
在构建过程中,资源文件夹的所有内容将按原样复制到输出文件夹。
与源类似,您可以指定生成资源。您还可以指定应将资源复制到的输出文件夹中的哪个文件夹。
Test Resources Root(测试资源根)
用于与测试源关联的资源文件。在所有其他方面,这些文件夹类似于资源文件夹。
Not Excluded(不排除)
目录下的内容 不会被编译
Generated Resources Root(生成的资源根)
与Source roots类似。不同之处在于,在执行Move Class重构或使用Create Class from Usage快速修复时,不会将Generated source roots认为是目标文件夹。