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

PyT*_*hon 1 java gradle

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

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

  • 代码

    • /父项目

      • 构建.gradle
    • /子项目1

      • 构建.gradle
    • /子项目2

      • 构建.gradle

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

compile project(':../project2')
Run Code Online (Sandbox Code Playgroud)

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

include '../child_project1'
include '../child_project1'
Run Code Online (Sandbox Code Playgroud)

这样我就可以从父项目文件夹运行任务,但单个任务不能从子项目运行。

Rob*_*len 5

我知道这是一个老问题,但您可以通过在您的中指定子项目来完成此操作settings.gradle

include ':A'
project(':A').projectDir = new File('../A')
Run Code Online (Sandbox Code Playgroud)