左边没有任何东西。这是一个maven项目。为什么呢?
答案 0 :(得分:6)
我遇到了同样的问题,并将其缩小到以下可能在升级过程中搞砸的配置。
文件(在Mac上):~/Library/Preferences/IntelliJIdea2018.1/options/projectView.xml
<application>
<component name="ProjectViewSharedSettings">
<option name="showLibraryContents" value="false" />
<option name="showMembers" value="true" />
</component>
</application>
更改/删除showLibraryContents
条目。 UI中不再提供此设置,始终显示“外部库”。
答案 1 :(得分:1)
我通过选择“项目”作为视图来解决此问题(默认情况下,我具有“项目文件”)。希望这会有所帮助。
答案 2 :(得分:0)
您显示的最右侧窗格上的“回收/刷新”图标 - Maven项目窗格 - 有时也可以让它解决您最初签出项目时无法解决的问题。
答案 3 :(得分:0)
我在Windows上遇到了同样的问题,我通过以下方式解决了
右键单击pom.xml> maven>重新导入
然后重新打开该项目,它对我有用。
答案 4 :(得分:0)
如果 maven re-import 什么也没做,请检查您的 pom.xml 是否有错误并尝试注释掉有问题的(标记为红色)。
在 Intellij 中:Ctrl + Alt + Shift + S
-> 选择模块并确保只有一个模块。删除其他的。
如果一切都失败了: 在 Intellij 中,选择“Invalidate caches/Restart” -> Close Intellij -> 转到项目文件夹并删除 .idea 文件夹 -> 重新打开 Intellij 和“mvn clean install”
答案 5 :(得分:0)
对我来说,问题似乎是我的 <parent>
是在 pom.xml 中的 <properties>
之后声明的。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
</properties>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.6.RELEASE</version>
<relativePath/>
</parent>
我将顺序颠倒为:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.6.RELEASE</version>
<relativePath/>
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
</properties>
这是一次奇怪的旅行,但对我有用。