Intellij 12 - 无法重新导入模块

Sha*_*ded 27 module intellij-idea

所以今天我遇到了一个奇怪的问题.我在IntelliJ中的一个模块遇到了一些问题,所以我决定尝试将它吹出来并从一个新的结账重建它.我从项目窗口中删除了该模块,然后从我的文件系统中删除/重新下载.

我回到Intellij并尝试导入模块.它让我完成了选择选项的正常步骤,然后似乎成功了.只有它没有重新出现在我的项目窗口中.

我不确定我做了什么,但重建整个项目不是一个选择.我希望有人可以透露Intellij为什么对我生气.

系统规格:Mac OSX Mountain Lion IntelliJ 12.1.4

cle*_*ion 58

如果这是Gradle模块,请检查.idea项目文件夹中是否有gradle.xml

  <GradleProjectSettings>
    <option name="distributionType" value="DEFAULT_WRAPPED" />
    <option name="externalProjectPath" value="$PROJECT_DIR$/xxx" />
    <option name="gradleHome" value="/opt/gradle/gradle-2.13" />
    ......
  </GradleProjectSettings>
Run Code Online (Sandbox Code Playgroud)

您应该删除此条目并尝试重新导入您的模块

我正在使用Intellij Idea 2016.1.3,Mac OSX El Capitan 10.11.5

  • 非常感谢!IntelliJ的模块管理训练让我疯狂.今天出现了一些来自其他地方的模块,真实的模块已经消失了 - 但由于这个原因,我无法重新导入.我觉得要花更多的时间在这种愚蠢的想法上,而不是实际编码...而且我真的很想念Eclipse工作区...: - / (2认同)
  • 是的,有时候好事也伴随着坏事。对于 gradle 项目,IntelliJ 几乎比 eclipse 好 4 倍。但 Eclipse 中的模块管理要好得多。 (2认同)

mus*_*iKk 13

我也有SBT模块的这个问题.您可以通过转到SBT工具窗口,右键单击模块并选择"分离外部项目"来删除有问题的模块.

  • IDEA2017.1-此答案的类似解决方案,即“视图/工具Windows / SBT”,然后右键单击模块和“忽略SBT项目”。之后,清理`.sbt / staging`并刷新SBT。最后,取消忽略模块,导入语句就可以了。 (2认同)

Sha*_*ded 7

啊哈!我想我找到了答案。

在我的.idea项目文件夹中,有一个misc.xml。在这个文件中,我发现

<option name="ignoredFiles">
    <set>
        <option value="$PROJECT_DIR$/../Projects/.../module/pom.xml />
    </set>
</option>
Run Code Online (Sandbox Code Playgroud)

我删除了该文件,还清理了与模块相关的其他区域中的一些重复条目,从而能够再次导入。

IntelliJ至少可以安顿一天!


小智 6

这是通过转到项目上的 GRADLE 选项卡并删除需要重新导入的其他模块来解决的。


小智 6

单击 Gradle 选项卡,右键单击您的项目,单击“重新加载 Gradle 项目”