idea安装checkstyle

参考资料:

https://www.jianshu.com/p/0c917f4cac1e

https://www.jianshu.com/p/25d2a197a59a

1. 安装插件

Settings->Plugins里,搜索Checkstyle,并且install安装

2.

image.png

3. 引入xml配置(在本地路径中下载好的,jenkins官网可下载
image.png


image.png

4. 自定义颜色

image.png

5. maven执行检查

<groupId>jenkinsTest</groupId>
    <artifactId>jenkins</artifactId>
    <version>1.0-SNAPSHOT</version>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-checkstyle-plugin</artifactId>
                <version>2.17</version>
                <configuration>
                    <configLocation>google_checks.xml</configLocation>
                    <encoding>UTF-8</encoding>
                    <failOnViolation>true</failOnViolation>
                    <linkXRef>false</linkXRef>
                    <includeTestSourceDirectory>true</includeTestSourceDirectory>
                    <maxAllowedViolations>0</maxAllowedViolations>
                    <violationSeverity>warning</violationSeverity>
                </configuration>
                <executions>
                    <execution>
                        <id>checkstyle</id>
                        <phase>validate</phase>
                        <goals>
                            <goal>check</goal>
                        </goals>
                    </execution>
                </executions>
                <dependencies>
                    <dependency>
                        <groupId>com.puppycrawl.tools</groupId>
                        <artifactId>checkstyle</artifactId>
                        <version>8.10.1</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>
    <reporting>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-checkstyle-plugin</artifactId>
                <version>2.17</version>
                <reportSets>
                    <reportSet>
                        <reports>
                            <report>checkstyle</report>
                        </reports>
                    </reportSet>
                </reportSets>
            </plugin>
        </plugins>
    </reporting>
Goal Report or Not Description
checkstyle:check No 检查代码,并可能导致构建失败
checkstyle:checkstyle Yes 检查代码并生成代码检查结果报表
checkstyle:checkstyle-aggregate Yes 对多模块的项目代码检查,并生产检查汇总的结果报表
image.png

推荐阅读更多精彩内容

  • 安装 首选项 插件Plugins 输入checkstyle点击search 找到checkStyle-idea 点...
    都是毛线阅读 11,835评论 3 3
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    wgl0419阅读 4,783评论 1 9
  • wiki 对于B-tree,并没有一个明确的定义. 依据规则,大致可以按照 最重要参数 - order的不同解释,...
    PetitBai阅读 483评论 0 2
  • 最近发现我还是在自己的频道里,任何事和我有关系的我才会关注,没关系的我一点也不想进入,有时候也会想这是难到自己真的...
    88艳阅读 117评论 0 0