问题如图所示:
我有一个maven工程代码。几个模块,其中一个模块能加载;别的模块都无法识别出代码。显示成这种灰色带图标不标识为代码的情况。
解决办法:
- 对着模块里面的java目录,右键,mark Directory as -》 Source Root。
- 对着模块里面的resources目录, 右键,mark Directory as->Resources Root。
- 对着test目录,则标记为Test相关的。相信已经类比明白了。
这个时候,模块都已经正常加载了。如果编译出现问题,则需要点击settings小齿轮->project structure。选择modules,
将每一个模块检查。
Paths,Compiler Output, 选择:Inherit project compile output path:
如果不对劲,则此步修改为使用use module compile output path:
省略…\codeProjectRoot\Module\target\test-classes
省略…\codeProjectRoot\target\test-classes
这样子,是默认的Idea工程项目。