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).
构建
我们的解决方案是使用 -
或 _
作为子项目名称。
我遇到了一个愚蠢的问题,但我不明白我哪里错了。我有一个包含子项目的项目。
在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).
我们的解决方案是使用 -
或 _
作为子项目名称。