2
從Gradle User Guide,我們可以讀到當指定-b時,爲什麼不使用settings.gradle文件?
You can use the -b option to select another build file. If you use -b option then settings.gradle file is not used.
所以讓有:
-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
爲什麼搖籃不使用settings.gradle文件?當指定的構建文件不在相同的目錄中時,爲了保護自己,因爲Gradle將在build.gradle文件的目錄中查找settings.gradle,然後在父目錄中查找。但他們可以清空或可以從另一個項目?