Gradle 错误:路径为“在根项目中找不到”的项目

Ant*_*mar 4 scala build gradle akka akka-http

查看项目结构图像的链接。

RootModule
  --- ChildModule1
  --- ChildModule2
  --- ChildModule3
Run Code Online (Sandbox Code Playgroud)

ChildModule3 依赖于 ChildModule2 依赖于 ChildModule1

每个 settings.gradle 定义

include ':PreviousModule'

project(':PreviousModule').projectDir = new File(settingsDir, '../PreviousModule')
Run Code Online (Sandbox Code Playgroud)

而 build.gradle 包含

implementation project(':PreviousModule')
Run Code Online (Sandbox Code Playgroud)

我什至试过

compile project(':PreviousModule') 
Run Code Online (Sandbox Code Playgroud)

但没有帮助。

项目结构图

小智 7

如果你想继续将它设置为一个多模块项目,你只需要一个 settings.gradle 并且它会在根项目中。请删除其他人,因为它们是不必要的

RootModule -> settings.gradle

include "ChildModule1" include "ChildeModule2" //... 然后在 ChildModule2 -> build.gradle

dependencies { compile project('ChildModule1') }

  • 这对我不起作用``评估根项目'hub.sample_service'时出现问题。> 在根项目“hub.sample_service”中找不到路径为“hub.common_service”的项目。```` (3认同)
  • 我在互联网上找到的每个答案都错过了 msuper 的一点: > 你只需要一个 settings.gradle 并且它将位于根项目中,你救了我的一天! (2认同)