当我在Maven中通过CheckStyle执行项目检查时,我输入:
$ mvn checkstyle:checkstyle
它只检查来源。但是当我跑步时用Gradle
$ gradle checkstyleMain
它还会在检查之前编译java源代码和进程资源。
为什么gradle这样做?可以关闭此行为吗?
答案 0 :(得分:2)
Checkstyle(或至少一些规则)除了源之外还需要编译的类。您可以阻止使用tasks.withType(Checkstyle) { classpath = files() }
传递已编译的类(以及编译),但它可能会对分析产生负面影响。