为什么checkstyle的检查需要编译?

时间:2013-06-28 13:50:58

标签: gradle

当我在Maven中通过CheckStyle执行项目检查时,我输入:

$ mvn checkstyle:checkstyle

它只检查来源。但是当我跑步时用Gradle

$ gradle checkstyleMain

它还会在检查之前编译java源代码和进程资源。

为什么gradle这样做?可以关闭此行为吗?

1 个答案:

答案 0 :(得分:2)

Checkstyle(或至少一些规则)除了源之外还需要编译的类。您可以阻止使用tasks.withType(Checkstyle) { classpath = files() }传递已编译的类(以及编译),但它可能会对分析产生负面影响。