Gradle toolVersion可以';不能用作核心插件的版本

Gradle toolVersion可以';不能用作核心插件的版本,gradle,build.gradle,Gradle,Build.gradle,我想替换: apply plugin: 'checkstyle' checkstyle { toolVersion = '7.3' ...config... } 与: 为什么我不能做这样的事情呢?与您交互的块是不同的 在第一个示例中,您正在应用checkstyle插件,在第二个块中,您正在配置它 在第二个示例中,您使用的是新的plugins块(它需要一个ID,在某些情况下还需要一个版本号)。此版本号与工具版本的配置值不一致 我真的找不到checkstyle的版本ID,所以你可以

我想替换:

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


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

与您交互的块是不同的

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

在第二个示例中,您使用的是新的plugins块(它需要一个ID,在某些情况下还需要一个版本号)。此版本号与
工具版本的配置值不一致


我真的找不到checkstyle的版本ID,所以你可以尝试省略这个版本(它确实适用于内置的
'java'
等插件),或者坚持应用这个插件。在大多数情况下,尽管使用了新的插件语法,应用插件仍然有效。

“因为工具不是这样设计的”-您想要什么样的答案?
plugins {
    ...
    id 'checkstyle' version '7.3'
    ...
}
checkstyle {
    ...config...
}