如何在gradle 7.1.1 中将配置更改为checkstyle 插件的configDirectory?
How to change config to configDirectory of checkstyle Plugin in gradle 7.1.1?
我在文档中读到 config 已更改为 checkstyle 插件中的 configDirectory - gradle 7.1.1。但是config有文件类型的参数,而configDirectory有DirectoryProperty。
Gradle 6 - build.gradle
String path = "/abc/xyz";
apply plugin : 'checkstyle'
checkstyle {
config file(path)
}
如何将路径转换为目录属性?即,我如何在 gradle 7.1.1
中编写相同的内容
我也试过,
String path = "/abc/xyz";
apply plugin : 'checkstyle'
checkstyle {
configDirectory file(path)
}
但是我收到了这个错误,而 运行 gradle 构建,
在 org.gradle.api.plugins.quality.CheckstyleExtension 类型的扩展 'checkstyle' 上找不到参数 [....路径...] 的方法 configDirectory()。
configDirectory
的类型是 DirectoryProperty
,它扩展了 org.gradle.api.provider.Property
。这些对象可以通过调用 set
方法来设置:
...
tasks.withType(Checkstyle).configureEach {
configDirectory.set(file("/abc/xyz"))
}
就个人而言,我会检查 IntelliJ 的自动完成提示和 Gradle 的 Javadoc。
参考文献:
我在文档中读到 config 已更改为 checkstyle 插件中的 configDirectory - gradle 7.1.1。但是config有文件类型的参数,而configDirectory有DirectoryProperty。
Gradle 6 - build.gradle
String path = "/abc/xyz";
apply plugin : 'checkstyle'
checkstyle {
config file(path)
}
如何将路径转换为目录属性?即,我如何在 gradle 7.1.1
中编写相同的内容我也试过,
String path = "/abc/xyz";
apply plugin : 'checkstyle'
checkstyle {
configDirectory file(path)
}
但是我收到了这个错误,而 运行 gradle 构建,
在 org.gradle.api.plugins.quality.CheckstyleExtension 类型的扩展 'checkstyle' 上找不到参数 [....路径...] 的方法 configDirectory()。
configDirectory
的类型是 DirectoryProperty
,它扩展了 org.gradle.api.provider.Property
。这些对象可以通过调用 set
方法来设置:
...
tasks.withType(Checkstyle).configureEach {
configDirectory.set(file("/abc/xyz"))
}
就个人而言,我会检查 IntelliJ 的自动完成提示和 Gradle 的 Javadoc。