如何在Gradle中获取子项目的buildDir?

jim*_*rra 8 gradle

gradle.build您可以引用buildDir并将其用作源或目标.如何buildDir从根build.gradle文件中引用子项目?

(还有一个类似的补充问题,如何在复制任务中引用子项目?我试过':subproject_name/some_directory'但是它有错误).

Mak*_*oto 7

在我的根项目的 settings.gradle 文件中,我按名称指定子项目:

rootProject.name = 'my-root-project'
include 'subproject1', 'subproject2'
Run Code Online (Sandbox Code Playgroud)

然后,在我的 build.gradle 文件中,我可以通过在其前面加上冒号来引用它们:

project(':subproject1').buildDir
Run Code Online (Sandbox Code Playgroud)


ToY*_*nos 6

project(':a-subproject').buildDir
Run Code Online (Sandbox Code Playgroud)