从Gradle用户指南中我们可以阅读
You can use the -b option to select another build file. If you use -b option then settings.gradle file is not used.
Run Code Online (Sandbox Code Playgroud)
所以我们有:
-Example #Project root --src --main --test --build.gradle --second.gradle #Second build script --settings.gradle
这样做的目的是什么?如果我想尝试与我的多项目构建不同的东西,我创建另一个脚本文件 - second.gradle并将其放在同一目录中.但是想要旧的settings.gradle文件来包含我的子项目.
如果我在示例项目的根目录中执行我的gradle命令,例如:
gradle -b second.gradle clean build
Run Code Online (Sandbox Code Playgroud)
为什么Gradle不使用settings.gradle文件?当指定的构建文件不在同一个目录中时保护自己,因为Gradle将在build.gradle文件的目录中查找settings.gradle,然后在父目录中查找.但是他们可以清空或者可以来自另一个项目吗?
| 归档时间: |
|
| 查看次数: |
460 次 |
| 最近记录: |