如何在gradle中确定Multi build项目的根文件夹?

时间:2014-11-27 13:07:37

标签: gradle

在构建项目之前创建包含rootDir变量的设置对象。

  

rootDir:构建的根目录。根目录是根项目的项目目录。

此外,文档声明它永远不会为空。

File getRootDir()

Returns the root directory of the build. The root directory is the project directory of the root project.

Returns:
    The root directory. Never returns null.

我想知道rootDir是如何在Multi build项目中确定的。它是包含build.gradle的最高级别目录吗?

1 个答案:

答案 0 :(得分:1)

可以在test specification

中找到详细信息

简单版本:它上升到目录层次结构并搜索settings.gradle文件。如果找不到它或以--no-search-upward启动它,它可以返回当前目录。或者,您可以使用settings.gradle传递--settings-file的位置。