0

如果我没有定义 checkstyle 配置,则默认执行几个 checkstyle 规则,是否有 checkstyle 使用的默认规则列表?

这就是我的 Maven 配置的样子:

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-checkstyle-plugin</artifactId>
                <version>3.1.0</version>
                <configuration>
                    <failOnViolation>true</failOnViolation>
                    <consoleOutput>true</consoleOutput>
                    <logViolationsToConsole>true</logViolationsToConsole>
                </configuration>
                <executions>
                    <execution>
                        <id>validate</id>
                        <phase>validate</phase>
                        <goals>
                            <goal>check</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
4

2 回答 2

2

默认配置使用预定义的规则集“Sun Microsystems Definition” sun_checks.xml,请参阅Maven Checkstyle Plugin 文档

Checkstyle 插件附带了 2 个预定义的 Checkstyle 配置定义,默认选择 Sun Microsystems 定义。

  • sun_checks.xml - Sun 微系统定义(默认)。
  • google_checks.xml - 谷歌定义。

可以在Checkstyle 的 GitHub 存储库中找到规则集的内容。

于 2019-10-15T17:36:32.413 回答
0

你可以在官方 github 上找到规则https://github.com/checkstyle/checkstyle/tree/master/src/main/resources并阅读官方网站上的说明https://checkstyle.sourceforge.io/checks.html

于 2019-10-15T17:32:46.423 回答