如何在intellij中导入具有不同结构的Gradle项目
我最近在做一个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
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 addpluginManagement{repositories{gradlePluginPortal()}中创建了一个示例项目
并在build.gradle中将实现'com.google.guava:guava:27.1-jre'更改为编译'com.google.guava:guava:27.1-jre'