Какая задача gradle присутствует по умолчанию в любом проекте gradle? - PullRequest
0 голосов
/ 08 января 2019

Какая задача gradle присутствует по умолчанию в любом проекте gradle? Мне нужно выполнить пользовательское задание с каждой сборкой Gradle, поэтому я хочу поставить зависящий от этого задания по умолчанию.

1 Ответ

0 голосов
/ 08 января 2019

Вы можете ответить на этот вопрос самостоятельно, создав пустое build.gradle и запустив

gradle tasks 

Вы не найдете задач, которые действительно много делают, вы увидите задачи «установки» (init & wrapper) и «задачи помощи», такие как модель, справка, зависимости, задачи и т. Д., Но вы не найдете их » задач жизненного цикла", таких как сборка, проверка, сборка и т. Д.

Я предполагаю, что ваш настоящий вопрос таков: "Откуда берутся такие жизненные задачи, как сборка, проверка, сборка и т. Д.?" Эти задачи жизненного цикла добавляются плагином Base . Базовый плагин применяется плагином Java и многими другими. Если вы хотите, чтобы эти задачи жизненного цикла были в ваших пользовательских скриптах и ​​плагинах, вы можете

apply plugin: 'base' 
task foo {
    doLast { println 'foo' } 
} 
build.dependsOn foo

Примечание: Gradle достаточно умен, чтобы применять любой плагин только один раз. Так много плагинов в одном проекте могут применять базовый плагин.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...