在构建项目之前创建包含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的最高级别目录吗?
答案 0 :(得分:1)
简单版本:它上升到目录层次结构并搜索settings.gradle
文件。如果找不到它或以--no-search-upward
启动它,它可以返回当前目录。或者,您可以使用settings.gradle
传递--settings-file
的位置。