【问题标题】:Intellij Idea files with a red circle带有红色圆圈的 Intellij Idea 文件
【发布时间】:2015-05-08 19:58:56
【问题描述】:

项目资源管理器中的我的 Intellij Idea 文件名都有一个红色的小圆圈,上面写着“J”。那代表什么?

【问题讨论】:

标签: java intellij-idea


【解决方案1】:

IntelliJ 识别出这是一个 java 文件,但它没有被标记为项目源代码的一部分。检查您的项目是否遵循 maven 标准,如果没有,请配置 pom 以告诉它您的来源在哪里。您可以在 IntelliJ 中通过右键单击源根目录(在 Maven 标准中为“java”)并选择“将目录标记为 --> 源根目录”来临时修复此问题

【讨论】:

    【解决方案2】:

    当您创建一个模块时,它通常有一个内容根目录。您可以按照 IntelliJ 的 Configuring Content Roots 文档中的说明创建其他(和删除)内容根。

    但是,您可能导入了一个包含模块的 maven 项目。换句话说,您有一个包含子模块的目录结构,如下所示:

    parent-proj/
    |
    |--module-a-proj/
    |  |-- src/
    |  |-- pom.xml
    |
    |--module-b-proj/
    |  |-- src/
    |  |-- pom.xml
    |
    |-- pom.xml
    

    如果您查看parent-proj/pom.xml,您应该会看到<modules></modules> 部分。如果您的<modules> 包含您的子模块(例如上面示例中的module-a-projmodule-b-proj),那么IntelliJ 将正确地将它们的src 目录添加为内容根目录。

    另一方面,如果子模块不包含在父 pom 中,那么您可能会看到红色符号表示 Java 类位于源根目录之外.

    因此,使用我们上面的示例,parent-proj/pom.xml 应该类似于下面的 pom 示例。 pom 示例是故意稀疏的,仅用于演示目的。特别要注意<modules> 部分。

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.your.groupid</groupId>
        <artifactId>parent-proj</artifactId>
        <version>1.0-SNAPSHOT</version>
        <packaging>pom</packaging>
    
        <modules>
            <module>module-a-proj</module>
            <module>module-b-proj</module>
        </modules>
    
        <dependencies></dependencies>
    </project>
    

    【讨论】:

      【解决方案3】:

      对我来说,问题是 intelliJ 以某种方式忽略了 .pom 文件(不知道为什么) 取消选中复选框以考虑它而不是忽略。并开始工作

      文件->设置->构建、执行、部署->maven->忽略文件

      【讨论】:

        【解决方案4】:

        什么对我有用: 因为我做了一个 git pull 但缓存仍然来自旧版本,所以我所做的只是使缓存无效并在 Intellij 中重建项目

        enter image description here

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-01-05
          • 2014-02-15
          • 1970-01-01
          • 1970-01-01
          • 2016-07-07
          • 1970-01-01
          • 2022-11-17
          相关资源
          最近更新 更多