Intellij Idea文件带有红色圆圈
Project Explorer中的我的Intellij Idea文件名都有一个小的红色圆圈,上面写着“J”。 这代表什么?
IntelliJ认识到这是一个java文件,但它没有标记为项目源的一部分。 检查您的项目是否遵循maven标准,如果没有配置pom告诉它您的来源。 您可以通过右键单击源根(在maven标准中为’java’)并选择’将目录标记为 – >源根’来暂时在IntelliJ中修复此问题。
创建模块时,通常它有一个内容根。 您可以按照IntelliJ的配置内容根文档中的说明创建其他(和删除)内容根。
但是,您可能导入了包含模块的maven项目。 换句话说,您有一个包含子模块的目录结构,如下所示:
parent-proj/ | |--module-a-proj/ | |-- src/ | |-- pom.xml | |--module-b-proj/ | |-- src/ | |-- pom.xml | |-- pom.xml
如果查看parent-proj/pom.xml
您应该看到
部分。 如果您的
包含您的子模块(例如我们上面的示例中的module-a-proj
和module-b-proj
),那么IntelliJ将正确添加其src
目录作为内容根。
另一方面,如果子模块未包含在父pom中,那么您可能会看到指示Java类位于源根之外的红色符号。
因此,使用上面的示例, parent-proj/pom.xml
应该类似于下面的pom示例。 pom示例是故意稀疏的,仅用于演示目的。 特别要注意
部分。
4.0.0 com.your.groupid parent-proj 1.0-SNAPSHOT pom module-a-proj module-b-proj