Рекомендуемый способ настройки плагина с помощью «tasks.withType (Foo) {...}» или «foo {...}»? - PullRequest
0 голосов
/ 02 июня 2019

Я изучаю Gradle и смущаюсь, когда вижу два стиля настройки плагинов в зависимости от того, какой учебник / книгу я читаю:

checkstyle {
    ignoreFailures = true
}

tasks.withType(Checkstyle) {
    ignoreFailures = true
}

Первый выглядит чище, но второй также применим к пользовательским задачам, наследуемым от "Checkstyle". Я подозреваю, что последнее облегчает для IDE угадывание типа и позволяет правильное автозаполнение, верно?

Есть ли общая тенденция в отношении одного или другого, которому я должен следовать?

1 Ответ

0 голосов
/ 03 июня 2019

Они немного отличаются

checkstyle {...} настроит одну задачу с именем "checkstyle".Сбой, если задача с именем «checkstyle» не существует

tasks.withType(Checkstyle) {...} настроит любые задачи в проекте типа Checkstyle.Это может привести к настройке нуля, одного или нескольких экземпляров задачи.

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