Intellij没有在Project选项卡中显示“External Libraries”

时间:2017-08-01 15:38:00

标签: intellij-idea

左边没有任何东西。这是一个maven项目。为什么呢?

IntelliJ

6 个答案:

答案 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)

我通过选择“项目”作为视图来解决此问题(默认情况下,我具有“项目文件”)。希望这会有所帮助。

Project View VS. Project Files view

答案 2 :(得分:0)

嗯,好像我最近看到过同样的事情。检查模块设置(右键单击最高级别文件夹 - 打开模块设置或Command-;)。如果它是单个POM项目,请确保您有一个模块,并检查源,路径,依赖项选项卡并确保它们看起来正确。当我手动创建模块而不是让intellij自动为Maven模块创建一个模块时,我想我已经看过这个了。

您显示的最右侧窗格上的“回收/刷新”图标 - Maven项目窗格 - 有时也可以让它解决您最初签出项目时无法解决的问题。

答案 3 :(得分:0)

我在Windows上遇到了同样的问题,我通过以下方式解决了

右键单击pom.xml> maven>重新导入

然后重新打开该项目,它对我有用。

答案 4 :(得分:0)

  1. 如果 maven re-import 什么也没做,请检查您的 pom.xml 是否有错误并尝试注释掉有问题的(标记为红色)。

  2. 在 Intellij 中:Ctrl + Alt + Shift + S -> 选择模块并确保只有一个模块。删除其他的。

  3. 如果一切都失败了: 在 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>

这是一次奇怪的旅行,但对我有用。