我想在我的 gradle 项目中使用 checkstyle 插件,gradle 文档说它将添加一些任务: https://docs.gradle.org/current/userguide/checkstyle_plugin.html
checkstyleMain, checkstyleTest, checkstyleSourceSet
我将其添加到我的应用程序 build.gradle 文件中:
apply plugin: 'checkstyle'
我想从 cmd 运行 gradle 任务来执行代码风格检查,但是没有一个 checkstyle 任务。我通过键入以下内容检查了整个列表:
./gradlew tasks
我还尝试将 checkstyle jar 作为库依赖项添加到应用程序模块。 任何人都可以告诉我我做错了什么以及如何获得我的 checkstyle 任务?
最佳答案
好吧,checkstyle 插件将其任务添加到其他任务 虚拟任务组中。这些确实是未分配给任务组的任务。因此,它们仅在您运行 ./gradlew tasks --all
时显示(注意 --all
)。
完成工作 build.gradle:
apply plugin: 'java';
apply plugin: 'checkstyle';
然后运行./gradlew tasks --all
,输出:
<...snip...>
Other tasks
-----------
checkstyleMain - Run Checkstyle analysis for main classes
checkstyleTest - Run Checkstyle analysis for test classes
<...snip...>
如果你希望 Checkstyle 任务出现时没有--all
,那么将它们分配到一个任务组,例如:
tasks.withType(Checkstyle).each {
it.group = 'verification'
}
关于android - Checkstyle Plugin 不添加 gradle 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47479046/