#android #gradle
Вопрос:
Извините, если это тривиально или если это полная глупость, но я хочу получить имя подпроекта или аргументы командной строки, которые инициировали сборку при запуске gradlew.
Например: Если я бегу ./gradlew :ANiceProject:MyKillerTask
, я хотел бы получить ANiceProject
или, по крайней мере :ANiceProject:MyKillerTask
.
Как мне получить их из сценария Gradle?
В случае Android, где это родительский сценарий gradle и дочерние элементы для каждого модуля — это похоже на «Просто посмотрите, какой дочерний сценарий вы запускаете»? Если вы запустите полную сборку — все модули будут вызваны, в конце концов, так что это не даст мне задачу, которая инициировала сборку.
Я понимаю, что это своего рода злоупотребление. Gradle был разработан для запуска только с помощью графа зависимостей.
Тем не менее, я думаю, что мне это может понадобиться для некоторых оптимизаций.
Спасибо