1

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

$ mvn checkstyle:checkstyle

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

$ gradle checkstyleMain

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

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

4

1 回答 1

2

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

于 2013-06-29T07:44:06.140 回答