【问题标题】:Intellij not showing submodules of multi module maven projectIntellij 未显示多模块 maven 项目的子模块
【发布时间】:2019-07-23 18:16:28
【问题描述】:

已经稳定超过 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 Configurations 由于找不到类而不再工作。我什至无法看到模块来尝试解决问题:请注意,只显示了 Parent 模块

请注意,我的下一步将是清除所有 Intellij 工件,例如 *.iml.idea/* 。但这是有成本的:例如失去我的(复杂的)运行配置。这不是首选解决方案。

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

【问题讨论】:

  • 尝试重新导入,您可以根据stackoverflow.com/a/3136255/104891备份和恢复您的运行配置。
  • @CrazyCoder 嘿,感谢您的光临 - 能在这里找到 IJ 家伙总是很棒!感谢runConfigurations 提示。请参阅下面的答案:解决方法非常轻松/相对无痛。没有 IJ,我只是迷失了(没有其他任何东西能与它的力量相提并论),所以无论出现什么小问题,我们都尽我们所能。

标签: maven intellij-idea


【解决方案1】:

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

版本:2020.2.2

【讨论】:

  • 我假设这个问题现在已经修复并且你的答案是正确的。
  • 我已经添加了我的 intellij 版本。
  • 这行得通,谢谢!但是......为什么我必须这样做,为什么这不是自动完成的?
  • 不知道,不知怎的,我一直遇到这个问题,这是唯一的补救措施。
【解决方案2】:

我找到了一个解决方法:在Project Structure 下执行Import Module from [Maven] Model

在指向六个模块中的 一个 并单击 OK 然后 Intellij 为我重新导入了所有六个

所以这有点奇怪,但解决起来还不错..

【讨论】:

  • This bug 可能是这种情况。它已在jetbrains.com/idea/nextversion 中修复。票证中的解决方法与您所做的类似。
  • @CrazyCoder 感谢该信息!当您有机会停下来时,总是很棒。
猜你喜欢
  • 2015-03-28
  • 2014-03-28
  • 2011-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-14
  • 2016-06-12
  • 2018-02-06
相关资源
最近更新 更多