Почему опция -b отключает settings.gradle?

11.5. При выборе сборки для выполнения указывается, что:

Когда вы запускаете команду gradle, она ищет файл сборки в текущем каталоге. Вы можете использовать параметр -b, чтобы выбрать другой файл сборки. Если вы используете опцию -b, то файл settings.gradle не используется.

У меня есть многомодульный проект, settings.gradle которого включает подмодули.

Как я могу обойти это?


person Jin Kwon    schedule 17.11.2015    source источник
comment
Разве -c не то, что вы ищете?   -  person Opal    schedule 17.11.2015
comment
@Опал Вот так, приятель! Спасибо! Вы должны ответить на вопрос, чтобы я мог его принять.   -  person Jin Kwon    schedule 17.11.2015


Ответы (2)


Разве -c не то, что вы ищете? С помощью -c вы можете передать settings.gradle файл.

person Opal    schedule 17.11.2015

Я отвечаю для дальнейшего.

На самом деле, когда я использую вариант -b, вариант -c вообще не работает.

$ gradle -b _build.gradle -c settings.gradle

Документ говорит

В качестве альтернативы вы можете использовать параметр -p, чтобы указать каталог проекта для использования. Для многопроектных сборок следует использовать параметр -p вместо параметра -b.

Мне нужно создать каталог и использовать опцию -p.

$ ls -F
gradlep/    sub1/    sub2/
$ ls gradlep
build.gradle settings.xml

Хотя я могу вызвать gradle в корневом каталоге

$ gradle -p gradlep build
person Jin Kwon    schedule 17.11.2015