Intellij 未显示多模块 Maven 项目的子模块

jav*_*dba 3 intellij-idea maven

我已经稳定超过 24 个月的 pom.xml 现在无法在 Intellij 中工作 - 我无法弄清楚它为什么停止这样做。这是modules部分:

<modules>
    <module>tcpclient</module>
    <module>tfdma</module>
    <module>tf</module>
    <module>tfspark</module>
    <module>registry</module>
    <module>p2prdd</module>
</modules>
Run Code Online (Sandbox Code Playgroud)

但是现在Run Configurations由于找不到类,已经存在的不再工作。我什至看不到试图解决问题的模块:请注意,只显示了模块

在此处输入图片说明

请注意,我的下一步将是清除所有Intellij诸如*.iml和之类的工件.idea/*。但是这样做是有代价的:例如丢失我的(复杂的)运行配置。这不是首选解决方案。

任何想法为什么会发生这种情况?

小智 9

只需检查子模块的pom是否未被忽略(删除)右键单击子模块的pom.xml - > maven - > unignore项目

  • 这个答案帮助我解决了这个问题;我必须右键单击 pom,实际上首先忽略每个 Maven 子模块。完成此操作后,您可以再次取消忽略这些模块。只有这样 IntelliJ 才会再次将其识别为 Maven 模块。 (2认同)

sel*_*man 8

进入各个模块的pom.xml,右键->添加为maven项目。这应该可以解决问题。

版本:2020.2.2