gradle - Checkstyle gradle 使用谷歌检查
问题描述
我想使用带有 gradle checkstyle(v8.42) 插件的谷歌风格检查。
插件或配置中是否有 google_checks.xml 应从https://github.com/checkstyle/checkstyle/blob/checkstyle-8.42/src/main/resources/google_checks.xml复制?
解决方案
这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")
}
推荐阅读
- ruby-on-rails - 操作表示散列数组的文本数据类型
- c# - 获取页面通过 HTTPS 加载,但请求了不安全的 XMLHttpRequest 端点“.well-known/openid-configuration”
- heroku - 无法将应用程序部署到 Heroku 节点模块太大
- javascript - 如何在没有实际录制的情况下在 chrome 扩展中获得音频捕获权限
- python - 如何在将文件复制到 GCP 存储桶时从 Python 制作 Cloud Logging
- xaml - 在cs代码中更改NavigationView默认窗格背景
- sql - 如何在多个表中强制执行唯一约束?
- c# - ASP.NET MVC 个人用户帐户配置
- sharepoint - 如何在 SharePoint 中调用自定义 .dll?
- arrays - 如何在不实际进行除法的情况下获得将数组划分为树生成的数组数量?