【问题标题】:Intellij is not showing "External Libraries" in Project TabIntellij 未在项目选项卡中显示“外部库”
【发布时间】:2018-01-08 13:45:48
【问题描述】:

左边什么都没有。这是一个 Maven 项目。为什么?

【问题讨论】:

  • 看看stackoverflow.com/a/45244002/104891是否有帮助。
  • 感谢您的回答。我试过2017.2.1版本。但什么也没发生。我应该更改“项目结构”中的某些内容吗?
  • 检查日志是否有异常,见stackoverflow.com/a/42427510/104891
  • 2017-08-02 00:42:11,714 [396152] 错误 - terminal.emulator.JediEmulator - 解析的未处理控制序列:ESC [?2004l 字节读取:ESC [ 2017-08-02 00: 42:11,715 [396153] 错误 - terminal.emulator.JediEmulator - 处理 OSC 1 时出错;帮助 2017-08-02 00:42:11,718 [396156] 错误 - terminal.emulator.JediEmulator - 处理 OSC 1 时出错;..ts/工作/测试1 2017-08-02 00:42:11,741 [396179] 错误 - terminal.emulator.JediEmulator - 未处理的控制序列
  • 此错误与此无关。

标签: intellij-idea


【解决方案1】:

删除./idea 目录并重新导入对其有用的项目。

【讨论】:

    【解决方案2】:

    对我来说,问题似乎是我的 <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>
    

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

    【讨论】:

      【解决方案3】:
      1. 如果 maven re-import 没有执行任何操作,请检查您的 pom.xml 是否有错误并尝试注释掉有问题的错误(标记为红色)。

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

      3. 如果一切都失败了: 在 Intellij 中,选择“Invalidate caches/Restart” -> 关闭 Intellij -> 转到项目文件夹并删除 .idea 文件夹 -> 重新打开 Intellij 和“mvn clean install”

      【讨论】:

        【解决方案4】:

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

        Project View VS. Project Files view

        【讨论】:

        • 谢谢,真的在切换视图后它出现在项目结构 -> 工件 -> 新工件添加 -> 库文件
        【解决方案5】:

        我在windows上遇到了同样的问题,我解决了

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

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

        【讨论】:

          【解决方案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 中不再可用,始终显示“外部库”。

          【讨论】:

          • 当然也适用于 Android Studio,虽然我花了一段时间才找到这个答案!
          • 这行得通。也许它不在 IntelliJIdea2018.1 下,而是在 IdeaIC2018.1 下
          【解决方案7】:

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

          您显示的最右侧窗格(Maven 项目窗格)上的“回收/刷新”图标有时也可以让它修复在您最初签出项目时未正确处理的问题。

          【讨论】:

            猜你喜欢
            • 2021-06-13
            • 2019-04-14
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-02-15
            • 1970-01-01
            • 2021-06-11
            相关资源
            最近更新 更多