Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更改Gradle中第三方插件添加的任务组?_Gradle_Gradle Plugin - Fatal编程技术网

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

如何更改Gradle中第三方插件添加的任务组?,gradle,gradle-plugin,Gradle,Gradle Plugin,我在gradle项目中添加了一些插件,如pmd、checkstyle和findbugs。但他们都属于其他群体 是否可以为他们创建单独的组 e、 g.pmd插件等中定义的任务的pmd组。可以配置任务的组属性。可以这样做: tasks.withType(Pmd).each {task -> configure(task) { group = "pmd" }} 此代码段应添加到脚本的根目录中。它获取所有带有Pmd类型的任务,并为它们设置所有新的Pmd组。我有一个类似的问题,导致我来到这

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

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


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

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

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

此代码段应添加到脚本的根目录中。它获取所有带有
Pmd
类型的任务,并为它们设置所有新的
Pmd
组。

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

我尝试使用@Stanislav为artifactoryPublish编写的代码片段,但无法使其正常工作(可能我使用的类型不正确?),不过,他的回答让我指向了和API,因为我确实知道要隐藏的任务的名称,所以我可以使用这些API

这段代码成功了:

tasks.getByName('artifactoryPublish').configure({
    group = null
});
刷新Gradle任务面板后,不需要的任务消失:

您能澄清一下“脚本的根”吗?或者共享链接,我可以阅读更多吗?我似乎不得不把它放在我的
build.gradle
文件的顶部,但放在
插件之后。谢谢