我在gradle项目中添加了一些插件,如pmd,checkstyle和findbugs。但他们都归于其他人。
是否可以为它们创建单独的组?
e.g。 pdd插件等中定义的任务的pmd组。
答案 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 ,但无法使其工作(也许我没有使用正确的类型?)无论如何,他的回答我指的是和TaskContainer API,我可以使用它,因为我知道了我想要隐藏的任务的名称。
这个片段做了诀窍:
tasks.getByName('artifactoryPublish').configure({
group = null
});
刷新Gradle Tasks面板后,不需要的任务消失了: Task