Gradle toolVersion不能用作核心插件的版本

时间:2018-04-06 16:36:27

标签: gradle build.gradle

我想替换:

apply plugin: 'checkstyle'
checkstyle {
    toolVersion = '7.3'
    ...config...
}

使用:

plugins {
    ...
    id 'checkstyle' version '7.3'
    ...
}
checkstyle {
    ...config...
}

为什么我不能做那样的事情?

1 个答案:

答案 0 :(得分:1)

你正在与之互动的街区是不同的。

在第一个示例中,您应用 checkstyle插件,而在第二个块中,您正在配置它。

在第二个示例中,您正在使用新的插件块(需要ID,在某些情况下还需要版本号)。此版本号 将与toolVersion的配置值相同。

我无法找到checkstyle的版本ID,因此您可以尝试省略版本(适用于内置的'java'等插件),或坚持应用插件。在最常见的情况下,尽管使用了新的插件语法,但应用插件仍然可以正常工作。