所以我今天遇到了一个奇怪的问题。我在 IntelliJ 中的一个模块遇到了一些问题,所以我决定尝试将其清除并从新的结帐中重建它。我从“项目”窗口中删除了该模块,然后从我的文件系统中删除/重新下载。
我回到 Intellij 并尝试导入模块。它引导我完成了选择选项的正常步骤,然后似乎成功了。只是它没有重新出现在我的项目窗口中。
我不确定我做了什么,但此时重新创建整个项目不是一个选择。我希望有人能解释一下为什么 Intellij 对我生气。
系统规格: Mac OSX 山狮 IntelliJ 12.1.4
如果这是 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
我的 SBT 模块也遇到过这个问题。您可以通过转到 SBT 工具窗口、右键单击模块并选择“分离外部项目”来删除有问题的模块。
通过转到项目上的 GRADLE 选项卡并删除需要重新导入的其他模块来解决此问题。
啊哈!我想我找到了答案。
在我的.idea项目文件夹中有一个misc.xml。在这个文件中我发现
<option name="ignoredFiles">
<set>
<option value="$PROJECT_DIR$/../Projects/.../module/pom.xml />
</set>
</option>
我删除了它,并清理了与我的模块相关的其他区域中的一些重复条目,并且我能够再次导入。
IntelliJ 至少又平静了一天!
单击 Gradle 选项卡,右键单击您的项目,单击“重新加载 Gradle 项目”
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>
如果您使用的是maven结构,则可能是您在卸载模块后忽略了poms。检查这个:
文件|设置 |构建、执行、部署 |构建工具| Maven |忽略的文件
取消选中您的模块并重试。
(如果您列出了很多文件,只需通过 Ctrl + A、空格键取消选择所有文件)
更干净的解决方案可能是首先尝试
File -> Invalidate Caches / Restart....
我在使用 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>