Выбор файла сборки Gradle из приведенной выше директории с использованием командной строки

Я создаю скрипт оболочки, который выполняет сборку градиента, а затем запускаю мою сборку grunt после ее завершения, и я храню этот сценарий оболочки в подкаталоге, но оболочка graddle находится в корневой директории файла. Мой сценарий оболочки выглядит так:

sh .././gradle ../build.gradle clean build 
grunt build

Поэтому, когда я вызываю скрипт из корневого каталога, он выглядит так:

$ sh gradle fullbuild

Он ошибается, говоря, что

Execution failed for task ':fullbuild'. > Process 'command 'sh'' finished with non-zero exit value 127

Когда я делаю первую команду из скрипта в подкаталоге, он говорит:

FAILURE: Could not determine which tasks to execute. * What went wrong: Task '../build.gradle' not found in root project 'tools'. 

Могу ли я вызвать gradle из подкаталога и использовать файлы каталогов build.gradle?

1
nl ja de

1 ответы

С помощью флага -b вы можете указать, какой файл сборки использовать. Пытаться

sh ../gradle -b ../build.gradle clean build

Вы также можете указать флаг -p , который указывает, какой каталог является директорией проекта.

1
добавлено