【发布时间】:2021-05-12 17:05:53
【问题描述】:
我想通过 gradle checkstyle(v8.42) 插件使用谷歌风格检查。
插件或配置中的 google_checks.xml 是否应该从 https://github.com/checkstyle/checkstyle/blob/checkstyle-8.42/src/main/resources/google_checks.xml 复制?
【问题讨论】:
标签: gradle checkstyle
我想通过 gradle checkstyle(v8.42) 插件使用谷歌风格检查。
插件或配置中的 google_checks.xml 是否应该从 https://github.com/checkstyle/checkstyle/blob/checkstyle-8.42/src/main/resources/google_checks.xml 复制?
【问题讨论】:
标签: gradle checkstyle
google_checks.xml 是已发布的 Checkstyle JAR 的一部分:
因此您可以使用 Gradle 从 JAR 中检索资源。
以下将起作用。它是用 Kotlin DSL 编写的,但可以很容易地翻译成 Groovy DSL。
// build.gradle.kts
plugins {
id("java")
id("checkstyle")
}
checkstyle {
val archive = configurations.checkstyle.get().resolve().filter {
it.name.startsWith("checkstyle")
}
config = resources.text.fromArchiveEntry(archive, "google_checks.xml")
}
【讨论】: