实际项目中有为了方便管理,一个项目通常是Maven管理的多module项目:
projectA|-pom.xml|-module-A| |-pom.xml|-module-B| |-pom.xml
Idea在导入已经存在的Maven多module项目后,有时会出现module的java文件包,资源文件包无法正常识别的情况。
这样导致无法使用Ida编程环境的功能编辑java文件,只能象编辑文本一样。
所以此问题必须解决,否则就失去了使用idea的意义。
如下为解决方案,按照 现象描述,问题分析,问题解决的思路来解决问题的。
现象:
如下图所示2个子项目Java包和Resouces包均不正常,Idea识包下的文件为普通文件,而不是Java文件.
![1e977c213d5d71c023ca40f591a8bdf0.png](https://i-blog.csdnimg.cn/blog_migrate/d4f2f9f8906c41883e89734082eb25f7.jpeg)
原因分析
使用Idea导入多module的Maven项目时,有时候会出现module,resouces没有引入的问题。
经分析,这是因为只有父pom文件引入了到工程,而module的pom文件没有引入进来。
解决方案
1, 找到右侧的maven,点击,如图所示:
![31047241589669d3c5eb67c0f3f9786a.png](https://i-blog.csdnimg.cn/blog_migrate/6fa966d2169cd320aad381061feea7b8.jpeg)
2, 将子项目的pom文件一一引入.
![963f4630a9ca3d2739c99e953966c3c5.png](https://i-blog.csdnimg.cn/blog_migrate/fc1e162a5adff9b1bbf6eec34f1c271b.jpeg)
综上,问题解决。Idea能够正常识别Java和Resources包了。问题虽然不大,但是如果不知道原因,也会浪费很多宝贵时间。
在此记录下来,和大家共享。