【问题标题】:Gradle Error: Project with path ''could not be found in root project ''Gradle 错误:路径为“无法在根项目”中找到的项目
【发布时间】:2019-03-10 04:05:25
【问题描述】:

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

RootModule
  --- ChildModule1
  --- ChildModule2
  --- ChildModule3

ChildModule3 依赖于 ChildModule2 依赖于 ChildModule1

每个 settings.gradle 定义

include ':PreviousModule'

project(':PreviousModule').projectDir = new File(settingsDir, '../PreviousModule')

而 build.gradle 包含

implementation project(':PreviousModule')

我什至尝试过

compile project(':PreviousModule') 

但没有帮助。

Project Structure Image

【问题讨论】:

  • 如果这应该是一个单一的多模块项目,那么你应该在根模块中只有一个 settings.gradle 文件。如果这是 3 个独立的项目,那么它们不应相互包含。

标签: scala gradle build akka akka-http


【解决方案1】:

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

RootModule -> settings.gradle

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

dependencies { compile project('ChildModule1') }

【讨论】:

  • 我在互联网上找到的每个答案都错过了 msuper 的一点:> 你只需要一个 settings.gradle 并且它会在根项目中你节省了我的一天!
  • 这对我不起作用A problem occurred evaluating root project 'hub.sample_service'. > Project with path 'hub.common_service' could not be found in root project 'hub.sample_service'.
  • @WBOrd,对我来说也一样。我还在苦苦挣扎,你能解决这个问题吗?
  • 直到现在,我仍然不确定是否在 include 参数中放置冒号。即包括“:ChildModule1”或包括“ChildModule1”
猜你喜欢
  • 2018-12-04
  • 1970-01-01
  • 2016-05-27
  • 2014-07-01
  • 2023-04-08
  • 2016-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多