如何更改Gradle中第三方插件添加的任务组?

时间:2016-01-21 05:15:49

标签: gradle gradle-plugin

我在gradle项目中添加了一些插件,如pmd,checkstyle和findbugs。但他们都归于其他人。

是否可以为它们创建单独的组?

e.g。 pdd插件等中定义的任务的pmd组。

2 个答案:

答案 0 :(得分:2)

可以配置任务的group属性。可以这样做:

tasks.withType(Pmd).each {task -> configure(task) {
    group = "pmd"
}}

此片段应添加到脚本的根目录中。它会使用Pmd类型获取所有任务,并为其设置所有新的pmd组。

答案 1 :(得分:0)

我有一个类似的问题引导我到这里......我想在Eclipse的Gradle Tasks面板中隐藏 artifactoryPublish 任务(来自Artifactory插件)(面板是{{的一部分3}}插件)。此面板有一个用于隐藏内部任务的切换按钮,默认情况下不会隐藏 artifactoryPublish ,因为其属性为非null。 Gradle Integration Eclipse

我尝试将@Stanislav的代码片段用于 artifactoryPublish ,但无法使其工作(也许我没有使用正确的类型?)无论如何,他的回答我指的是Gradle Tasks Panel - visibleTaskContainer API,我可以使用它,因为我知道了我想要隐藏的任务的名称。

这个片段做了诀窍:

tasks.getByName('artifactoryPublish').configure({
    group = null
});

刷新Gradle Tasks面板后,不需要的任务消失了: Task