记录一次idea因为修改子模块名称而引申的一大堆问题(未完全解决)

版权声明:本文为作者原创,转载请注明出处,联系qq:32248827 https://blog.csdn.net/dataiyangu/article/details/86746403

背景

项目中的子模块对应的功能正好相反,希望能够将两个module的名字对调。

看图说话

在这里插入图片描述
在这里插入图片描述
上面的是正确的,希望修改[]中和文件的名字为MongoDB2,也就是将整个模块修改为MongoDB2,模块改名字,同时将2改为1。
在这里插入图片描述
可是经过上面的操作只能修改[]中的内容,前面文件的名字怎么也修改不过来,上百度,上google,都无果。

记录下查到的解决办法,可能是自己操作的有问题:
1 修改.iml文件,具体怎么修改也没说,可能是里面的内容,可能是文件的名字,尝试未成功
2 修改子模块和父模块的pom.xml,尝试未成功

最后自己通过直接在电脑的文件夹中修改文件的名字,也就是不在idea中进行修改,成功了一般,文件名确实修改了,可是没有关联上。可能跟自己需要1换2,2换1有关系把,有点类似多线程的死锁(想象力真丰富的我)。

解决

经过一晚上(也就两个小时)的尝试,终于。。。。。。。还是没弄出来~~~
最后决定:
直接将两个文件中的内容互换,一样的效果,已经换过来了,功能测试,明天在尝试,话说天色已晚,该休息了。

因为这个案例引申出来的错误

修改了之后莫名出现在java 和resource文件后面出现sources root字样

意思是文件夹是源码,可以被利用什么的,想去掉的话如下
在这里插入图片描述

修改了之后java和resource后面出现了[com.xxxxx],也就是成为了某个module

在这里插入图片描述

上面的mongodb文件互换,并且还原成module之后,java文件import的文件全部都报错了。

在这里插入图片描述
dependents中变成空的了,如图进行添加,包括sdk。

猜你喜欢

转载自blog.csdn.net/dataiyangu/article/details/86746403