37

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

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

我不确定我做了什么,但目前无法重新创建整个项目。我希望有人能阐明 Intellij 对我生气的原因。

系统规格:Mac OSX Mountain Lion IntelliJ 12.1.4

4

9 回答 9

90

如果这是一个 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>

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

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

于 2016-06-15T03:09:58.540 回答
16

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

于 2016-06-29T06:40:28.053 回答
8

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

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

<option name="ignoredFiles">
    <set>
        <option value="$PROJECT_DIR$/../Projects/.../module/pom.xml />
    </set>
</option>

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

IntelliJ 至少又平静了一天!

于 2013-09-18T20:33:48.923 回答
6

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

于 2020-01-31T19:46:53.447 回答
4

1.删​​除文件 .idea/modules/your module.iml 2.编辑文件 .idea/gradle.xml del 关于你的模块,如下所示:

<GradleProjectSettings>
    <option name="distributionType" value="LOCAL" />
    <option name="externalProjectPath" value="$PROJECT_DIR$/../fs-jycloud-monitor" />
    <option name="gradleHome" value="$USER_HOME$/gradle/gradle-2.14.1" />
    <option name="modules">
      <set>
        <option value="$PROJECT_DIR$/../fs-jycloud-monitor" />
      </set>
    </option>
  </GradleProjectSettings>
于 2018-03-30T02:40:13.690 回答
4

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

于 2021-01-19T09:51:50.300 回答
2

如果您使用的是 maven 结构,则可能是您在卸载模块后忽略了 poms。在以下位置检查:

文件 | 设置 | 构建、执行、部署 | 构建工具 | 马文 | 忽略的文件

取消选中您的模块,然后重试。

(如果那里列出了许多文件,只需通过 Ctrl + A、空格键取消全选)

于 2018-10-04T11:22:52.200 回答
2

一个更清洁的解决方案可能是首先尝试File -> Invalidate Caches / Restart....

于 2019-12-09T17:02:16.520 回答
0

我对 Gradle 模块有同样的问题。对我来说,解决方法只是从.idea/workspace.xml

  <component name="ExternalProjectsManager">
    <system id="GRADLE">
      <state>
        <task path="$PROJECT_DIR$/Locations">
          <activation />
        </task>
        <projects_view>
          <tree_state>
            <expand>
              <path>
                <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
                <item name="locations" type="f1a62948:ProjectNode" />
              </path>
              <path>
                <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
                <item name="locations" type="f1a62948:ProjectNode" />
                <item name="Run Configurations" type="7b0102dc:RunConfigurationsNode" />
              </path>
            </expand>
            <select />
          </tree_state>
        </projects_view>
      </state>
    </system>
  </component>
于 2020-03-05T16:18:11.027 回答