Maven IntelliJ项目结构中充满了“;。。。和模块“;和复制品

Maven IntelliJ项目结构中充满了“;。。。和模块“;和复制品,maven,intellij-idea,Maven,Intellij Idea,我必须更改以下文件夹结构: main - server -- server-module-1 --- a --- b --- c -- server-module-2 --- d --- e --- f - client -- modules --- client-module-1 --- client-module-2 --- client-module-3 - war-module Maven结构类似-main pom.xml: <modules> <module

我必须更改以下文件夹结构:

main
- server
-- server-module-1
--- a
--- b
--- c
-- server-module-2
--- d
--- e
--- f
- client
-- modules
--- client-module-1
--- client-module-2
--- client-module-3
- war-module
Maven结构类似-main pom.xml:

<modules>
    <module>server</module>
    <module>client</module>
    <module>war-module</module>
</modules>
如果我通过Maven手动删除“war模块”(“删除项目”),一切都会恢复正常。然而,由于许多人使用这个项目,我们不希望这种情况一直发生在每个人身上。IntelliJ似乎随机决定是否将war模块检测为Maven模块


你知道我如何阻止IntelliJ创建这种“和模块”结构吗?我会产生一些奇怪的副作用,如在另一个分支中展开文件夹时打开文件夹,使用起来非常不舒服。

在IntelliJ中创建/导入项目时,解决方案似乎禁用了此设置:

 Create module groups for multi-module projects
以后禁用此设置将没有帮助

如果不想重新导入,可以手动修复结构:

main
- server
-- server-module-1
--- a
--- b
--- c
-- server-module-2
--- d
--- e
--- f
- client
-- modules
--- client-module-1
--- client-module-2
--- client-module-3
- war-module
  • 右键单击最上面的模块(例如“主”-而不是“主模块和模块”)
  • 选择“将模块移动到组”-“任何组外”
  • 现在应该像以前一样显示该项目

  • 请您澄清一下,当您说“更改”时,您的意思是“启用”还是“禁用”?如果您启用该选项,则树中会出现其他分组。对我来说,禁用该选项提供了一个更干净的树,默认情况下是这样的,并且在重新导入项目后会突然更改。我一直在寻找这个解决方案。每个人都建议禁用选项Build、Exec..>Maven>Import>“创建模块组”,但并不总是有效。我觉得这个intellij配置有问题。谢谢!
     Create module groups for multi-module projects