Intellij 12 - 无法重新导入模块

时间:2013-09-18 19:48:02

标签: module intellij-idea

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

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

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

系统规格: Mac OSX Mountain Lion IntelliJ 12.1.4

9 个答案:

答案 0 :(得分:51)

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

答案 1 :(得分:12)

我还遇到了SBT模块的这个问题。您可以通过转到SBT工具窗口,右键单击模块并选择&#34;分离外部项目&#34;来删除有问题的模块。

答案 2 :(得分:4)

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

在我的.idea项目文件夹中有一个misc.xml。在这个文件中我找到了

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

我删除了它,并清理了与我的模块有关的其他区域的一些重复条目,我可以再次导入。

IntelliJ至少在另一天安抚了!

答案 3 :(得分:4)

此问题已解决,方法是转到项目上的“ GRADLE”选项卡,然后删除其他需要重新导入的模块。

答案 4 :(得分:3)

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

答案 5 :(得分:2)

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>

答案 6 :(得分:0)

如果使用的是Maven结构,则可能是在卸载模块后忽略了pom。在以下位置检查此内容:

文件|设置|构建,执行,部署|生成工具| Maven |忽略的文件

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

(如果您列出的文件很多,只需通过Ctrl + A取消选择所有空格)

答案 7 :(得分:0)

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

答案 8 :(得分: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>