【问题标题】:Configure parent/root project for child project in gradle在 gradle 中为子项目配置父/根项目
【发布时间】:2016-06-23 07:28:22
【问题描述】:

是否可以设置子gradle项目的父项目。

在我的例子中,所有父项目和子项目都位于文件层次结构中的同一级别。例如

  • 代码

    • /父项目

      • build.gradle
    • /子项目1

      • build.gradle
    • /子项目2

      • build.gradle

这里的项目 1 依赖于项目 2,所以我将它们称为

compile project(':../project2')

在我的 settings.gradle 文件中,我有

include '../child_project1'
include '../child_project1'

有了这个,我可以从父项目文件夹运行任务,但个别任务不能从子项目运行。

【问题讨论】:

标签: java gradle


【解决方案1】:

我知道这是一个老问题,但您可以通过在 settings.gradle 中指定这样的子项目来做到这一点:

include ':A'
project(':A').projectDir = new File('../A')

【讨论】:

    【解决方案2】:

    查看第 20.3.2.2 节。的Gradle doc on Multi-project builds。可以在settings.gradle 文件中使用includeFlat

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-24
      • 2021-02-04
      • 2013-09-06
      • 2013-06-19
      • 1970-01-01
      • 1970-01-01
      • 2018-08-05
      相关资源
      最近更新 更多