Я добавил несколько плагинов, таких как pmd, checkstyle и findbugs, в свой проект Gradle. Но все они входят в группу других.
Можно ли создать для них отдельные группы?
например группа pmd для задач, определенных в плагине Pmd и т. д.
Я добавил несколько плагинов, таких как pmd, checkstyle и findbugs, в свой проект Gradle. Но все они входят в группу других.
Можно ли создать для них отдельные группы?
например группа pmd для задач, определенных в плагине Pmd и т. д.
Можно настроить свойство group
задачи. Это можно было бы сделать так:
tasks.withType(Pmd).each {task -> configure(task) {
group = "pmd"
}}
Этот фрагмент следует добавить в корень скрипта. Он получает все задачи с типом Pmd
и устанавливает для них все новые группы pmd
.
build.gradle
, но после plugins
. Спасибо! ????
- person spottedmahn; 28.03.2020
У меня был аналогичный вопрос, который привел меня сюда... Я хотел скрыть задачу artifactoryPublish (из плагина Artifactory) на панели задач Gradle в Eclipse (панель является частью плагин Gradle Integration Eclipse). На этой панели есть переключатель для скрытия внутренних задач, которые по умолчанию не будут скрывать artifactoryPublish, поскольку его атрибут group не равен нулю.
Я попытался использовать фрагмент кода @Stanislav для artifactoryPublish, но не смог заставить его работать (может быть, я использовал неправильный тип?). Во всяком случае, его ответ указал мне на TaskContainer и Task API, которые я смог использовать, так как знал название задачи, которую я хотел скрыть.
Этот фрагмент сделал свое дело:
tasks.getByName('artifactoryPublish').configure({
group = null
});
После обновления панели задач Gradle нежелательная задача исчезла: