Фильтрация доступных задач Gradle по группам задач - PullRequest
4 голосов
/ 11 января 2012

С помощью команды gradle tasks можно получить отчет обо всех доступных задачах.Есть ли способ добавить параметр к этой команде и отфильтровать задачи по их группе задач.

Я хотел бы выполнить команду типа gradle tasks group:Demo, чтобы отфильтровать все задачи и получить список только тех задач, которые принадлежатв группу задач под названием Demo.

Ответы [ 3 ]

3 голосов
/ 10 сентября 2013

Вы можете сделать это, добавив следующую задачу в ваш скрипт сборки:

task showOnlyMyTasks << {
    tasks.each {
        task -> if (task.group == 'My task group name') {
        println(task.name)
        }
    }
}

А затем запустите: gradle showOnlyMyTasks

Если вам нужен только список, вы можете использовать gradle -q

2 голосов
/ 11 января 2012

Нет такой функции.Не стесняйтесь предлагать новые функции на http://forums.gradle.org.

1 голос
/ 24 января 2019

С версии 5.1 вы можете сделать это: gradle tasks --group=<group-name>

Документы Gradle.

...