IntelliJ IDEA 不显示子项目

IntelliJ IDEA not showing subproject

我遇到了一个愚蠢的问题,但我不明白我哪里错了。我有一个包含子项目的项目。

在IDE我看到这张图

我的根build.gradle文件

buildscript {
    ext {
        springBootVersion = '2.4.4'
        dependencyManagementVersion = '1.0.11.RELEASE'
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath "org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}"
        classpath "io.spring.gradle:dependency-management-plugin:${dependencyManagementVersion}"
    }
}

allprojects {
    group = 'ru.omega'
    version = '0.0.1-SNAPSHOT'
}

subprojects {

    apply plugin: 'java'
    apply plugin: 'org.springframework.boot'
    apply plugin: 'io.spring.dependency-management'

    sourceCompatibility = 11

    repositories {
        mavenCentral()
    }

    dependencies {
        compileOnly 'org.projectlombok:lombok'
        annotationProcessor 'org.projectlombok:lombok'
        implementation 'org.springframework.boot:spring-boot-starter-test'
    }
}


project(':hub.sample_service') {
    dependencies {
        compile project(':hub.common_service')
    }
}

这是我的项目结构。 这可能是由于文件夹名称中包含点。

├───hub.common_service
│   └───src
│       ├───main
│       │   ├───java
│       │   │   └───ru
│       │   │       └───gkomega
│       │   │           └───common
│       │   │               ├───config
│       │   │               ├───model
│       │   │               └───service
│       │   └───resources
│       │       └───META-INF
│       └───test
│           └───java
│               └───ru
│                   └───gkomega
│                       └───common
├───hub.sample_service
│   └───src
│       ├───main
│       │   ├───java
│       │   │   └───ru
│       │   │       └───gkomega
│       │   │           └───common
│       │   └───resources
│       │       └───META-INF
│       └───test
│           └───java
│               └───ru
│                   └───gkomega
│                       └───common

有什么办法可以解决这个问题吗? 我将非常感谢你在这件事上的帮助!

我遇到了类似的问题。我不知道为什么会发生这种情况,但请尝试删除 .idea 文件夹

使用带有 .(点)的子项目名称导致在 Windows10 上的 IntelliJ 中不显示模块,在 macOS 上显示,但使用了错误的显示名称(gradle本身能够通过 command-line).

构建

我们的解决方案是使用 -_ 作为子项目名称。