#gradle #build #native
#gradle #сборка #родной
Вопрос:
Я читаю документацию о собственных сборках. И есть следующий пример для построения всех вариантов.
model {
tasks {
buildAllExecutables(Task) {
dependsOn $.binaries.findAll { it.buildable }
}
}
}
Что означает этот знак доллара перед контейнером двоичных файлов?
Ответ №1:
$.
Обозначение — это способ ссылаться на другие элементы модели. Под «моделью» я подразумеваю все, что вы видите при запуске gradle model
. Поэтому, когда мы это делаем $.binaries
, мы говорим Gradle перейти к поиску элемента модели с именем «двоичные файлы». В качестве другого примера я мог бы использовать $.tasks.foo
для ссылки на задачу с именем «foo».
Смотрите Документацию для получения более подробной информации.