【问题标题】:How to include another root project in settings.gradle如何在 settings.gradle 中包含另一个根项目
【发布时间】:2019-01-23 18:18:17
【问题描述】:

我在 gradle 一个主根项目 1 中有 2 个根项目,我从中调用 gradle build 并拥有 settings.gradle,其中包括要构建的子项目

我有 settings.gradle 的另一个根项目2,其中包括要构建的子项目

根项目1 构建.gradle settings.gradle

根项目2 构建.gradle settings.gradle

我想在我的 Rootproject1 settings.gradle 文件中包含 Rootproject2,以便从 Rootproject1(gradle build)应该构建 Rootproject1 以及 Rootproject2

include/inlcudeFlat -- 相对于 rootproject

【问题讨论】:

标签: gradle build.gradle


【解决方案1】:

应该有一个settings.gradle 将被放置在主根文件夹中,你需要写:

include ':Rootproject1',
        ':Rootproject2'

然后,在 Rootproject1 的build.gradle 文件中,您需要编写:

dependencies {
 implementation project(path: ':Rootproject2')
}

[2019 年 1 月 23 日更新] 如下所示:

Root 
|------ Rootproject1
|
|------ Rootproject2
|
|------ settings.gradle

【讨论】:

  • 默认情况下,settings.gradle 中包含的所有路径都是相对于根项目的,因此上述方法也失败了
  • 是的,您需要将 Rootproject1 和 Rootproject2 添加到类似 master 的 Root 文件夹中。我用图表更新了我的答案,以想象我的想法。
猜你喜欢
  • 1970-01-01
  • 2011-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-24
  • 2012-03-11
相关资源
最近更新 更多