在gradle中为子项目配置父/根项目

时间:2016-06-23 07:28:23

标签: java gradle

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

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

    • / parent project

      • 的build.gradle
    • / child project1

      • 的build.gradle
    • / child project2

      • 的build.gradle

这里的项目1取决于project2,所以我将它们称为

compile project(':../project2')

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

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

使用此功能,我可以从父项目文件夹运行任务,但不会从子项目中运行单个任务。

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:-1)

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