【小bug】解决idea Cannot Save Settings Source root‘...‘is duplicated in module ‘...‘

起因:

在项目下创建了两个子目录,在Project Structure模块的Modules下设置时报错:

解决:

找到对应的报错文件位置,按如下设置

补:

今天又遇到这个问题啦!这次的文件位置和上次不一样了,但是解决方法是一样的。

这里还是要找到对应的报错位置,然后按上图解决的设置。但是这次设置完之后报错内容变成了resource目录的报错,然后再一次使用相同方式的设置就好了!

总结:就是不论嵌套了多少层的报错,都统一按这个设置就好了。

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
根据提供的引用内容,解决"Source root 'E:\Java\Java\service\src\main\java' is duplicated in module 'service'"的问题,可以按照以下步骤进行操作: 1. 首先,打开项目的pom文件,确保父项目的pom文件中已经添加了子项目的名称。在父项目的pom文件中,可以找到一个名为"modules"的标签,确保子项目的名称已经添加到该标签中。 2. 接下来,进入子项目的pom文件,将"artifactId"修改为新的名称。这样可以确保子项目的名称与新的名称一致。 3. 修改完pom文件后,右键点击项目,选择"Refactor",然后选择"Rename"。在弹出的对话框中,选择"Rename module",并将名称修改为之前的名称。 4. 修改完名称后,重新打开项目,可以看到项目的Module上有一个蓝色的标识,表示修改成功。此时,再次检查项目的文件夹结构,确保java文件夹后面没有source root的标识。 5. 如果java文件夹后面仍然有source root的标识,可以选择"File" -> "Project Structure",进入项目结构设置页面。 6. 在项目结构设置页面中,找到对应的模块,然后取消勾选"Source"选项卡下的"Mark as source"选项。这样就可以解决java文件夹后面有source root的问题。 7. 最后,检查一下项目中导入的maven依赖,确保没有出现问题。 以下是解决"Source root 'E:\Java\Java\service\src\main\java' is duplicated in module 'service'"问题的步骤: 1. 在父项目的pom文件中添加子项目的名称。 2. 修改子项目的pom文件中的"artifactId"为新的名称。 3. 使用"Refactor" -> "Rename"命令将子项目的名称修改为之前的名称。 4. 检查项目的文件夹结构,取消java文件夹后面的source root标识。 5. 检查项目中导入的maven依赖,确保没有问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

睆小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值