Я хочу запустить задачу градиента, которая извлекает дополнительные источники и устанавливает их до того, как град попытается разрешить зависимости.Запуск задачи градиента до разрешения зависимостей
В build.gradle есть задача, которая извлекает исходный код субпроекта. Задача должна выполняться до того, как Gradle попытается разрешить зависимости, потому что вспомогательный проект является частью зависимостей. Задача состоит в извлечении источников из удаленного репозитория и замене нескольких файлов build.gradle, чтобы сделать сборку возможной.
Что происходит сейчас в том, что:
- Я запустить задачу.
- Gradle пытается разрешить зависимости перед выполнением задачи.
- Это не удается, потому что для одной из зависимостей требуется субпроект (источники, которые должна выполнить моя задача).
Конечно, разрешающие зависимости являются частью фазы сборки «Конфигурация», поэтому довольно понятно, почему задача выполняется после. Вопрос , как это сделать до.
Конечно, я могу заставить его работать, если я заменил задачу градиента отдельным скриптом bash и запустил его вручную, прежде чем градля что-нибудь сделает. Однако это означало бы, что я дублирую некоторые переменные в градиенте и сценариях bash (например, имена версий и имена тегов git). Эти переменные используются для других целей в градиенте, а наличие их в двух местах плохо. Есть и другие причины, по которым я хочу избежать этого, один из них - использование сценария bash означало бы, что град не справляется с выполнением нашей сборки от начала до конца ...
, пожалуйста, опубликуйте свой проект build.gradle и build.gradle на уровне приложения вместе с выводом ошибки, полученным в консоли управления градиентом и монитором. – apelsoczi