如何在intellij中导入具有不同结构的Gradle项目

如何在intellij中导入具有不同结构的Gradle项目,gradle,intellij-idea,Gradle,Intellij Idea,我最近在做一个Gradle项目,项目结构很奇怪,如下所示 ProjectRoot - lambda - src/main/java - settings.gradle - gradle.build (notice the gradle.build is not in project root ) - README.md - some other files needed for the application 当我将项目导入intelliJ时,带有“src/mai

我最近在做一个Gradle项目,项目结构很奇怪,如下所示

ProjectRoot
 - lambda
    - src/main/java
    - settings.gradle
    - gradle.build (notice the gradle.build is not in project root )
 - README.md
 - some other files needed for the application
当我将项目导入intelliJ时,带有“src/main/java”的类无法正确解析依赖关系

如何解决此问题


请在

找到一个示例项目。您应该有一个带有以下说明的settings.gradle:

pluginManagement {
    repositories {
        gradlePluginPortal()
    }
}
rootProject.name = 'name of your project root'

这应该在build.gradle的同一目录中。您应该有一个带有以下说明的settings.gradle:

pluginManagement {
    repositories {
        gradlePluginPortal()
    }
}
rootProject.name = 'name of your project root'

这应该在build的同一目录中。gradle

是否将“src/main/java”标记为sources root?我确实尝试过在sourceset中添加“/lambda/src/main/java”。但这也不起作用。是否可以附加示例项目示例?抱歉,花了一些时间。请在中找到示例项目。是否将“src/main/java”标记为sources root?我确实尝试在sourceset中添加“/lambda/src/main/java”。但这也不起作用。是否可以附加示例项目示例?抱歉,花了一些时间。请在以下位置找到示例项目:trued rootProject.name='lambda'。但是,这并不能解决问题。你能给我看看你的体形吗?因为如果您正确指定了rootProject.name,那么您应该能够编译所有依赖项。我在我的根项目文件夹“folderName[nameInside]文件夹的路径”中看到,在我的根项目中,我有rootProject.name='nameInside',u?我在.in settings.gradle add
pluginManagement{repositories{gradlePluginPortal()}中创建了一个示例项目
并在build.gradle中将实现'com.google.guava:guava:27.1-jre'更改为编译'com.google.guava:guava:27.1-jre'trued rootProject.name='lambda'。但是,这并不能解决问题。你能给我看看你的体形吗?因为如果您正确指定了rootProject.name,那么您应该能够编译所有依赖项。我在我的根项目文件夹“folderName[nameInside]文件夹的路径”中看到,在我的根项目中,我有rootProject.name='nameInside',u?我在.in settings.gradle add
pluginManagement{repositories{gradlePluginPortal()}中创建了一个示例项目
并在build.gradle中将实现'com.google.guava:guava:27.1-jre'更改为编译'com.google.guava:guava:27.1-jre'