Gradle НЕ находит мой подкаталог для сборки - PullRequest
0 голосов
/ 20 мая 2018

У меня есть приложение с подкаталогом (проектами) внутри этого проекта, подобное этому

  • Мое приложение
    • Проект a
    • Проект b
    • Project c

и т. Д. *

Я пытаюсь собрать Project b из корневой папки (My Application), используя эту команду:

gradle :Project b:build

Но я получил это сообщение об ошибке:

* What went wrong:
Project 'Project b' not found in root project 'MyApplication'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

Но если с Мое приложение Я делаю это с помощью командной строки:

cd Project b 

и затем запустить сборку

gradle build

Сборка успешно завершена.Что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 20 мая 2018

Я предполагаю, что нет settings.gradle и что это не многопроектная сборка.Использовать это было бы лучше, но учитывая исходный вопрос, обратите внимание, что -p указывает начальный проект для Gradle.

Так что в MyApplication dir рассмотрим:

gradle -p "Project b" build

Хотя было бы целесообразно (а) исследовать многопроектные сборки (б) удалить пробелы из пути (как упомянуто в комментарии).

0 голосов
/ 20 мая 2018

Я нашел способ построения от корня до подкаталогов.В случае, если это кому-то нужно, это то, что я сделал на терминале:

cd MyApplication/Project b && gradle build
...