Maven CheckStyle Plugin 使用

Maven CheckStylePlugin使用

1.       环境要求

a)        CheckStyle Plugin 3.0.0,默认使用的checkStyle版本为:6.18

b)        Maven 3.0以上

c)        JDK 1.7以上

2.       使用

主要说的是自定义checkStyle.xml文件,默认使用的是sun_checkstyle.xml。

a)        Goals 介绍

Goal

生成报告

描述

checkstyle:check

执行检查分析并向控制台输出违规或违规次数,会使构建失败。

checkstyle:checkstyle

执行检查分析并生成HTML检查报告。

checkstyle:checkstyle-aggregate

执行检查分析并生成HTML检查报告以及汇总信息。

checkstyle:help

帮助。mvn checkstyle:help -Ddetail=true -Dgoal=<goal-name>

      例如:mvncheckstyle:help –Ddetail=true –Dgoal=check,则会将Goal check下的详细信息输出到控制台,可用于查看详细参数等内容。

b)        在POM.xml中加入以下配置:

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-checkstyle-plugin</artifactId>
	<version>3.0.0</version>
	<executions>
		<execution>
			<id>validate</id>
			<phase>validate</phase>
			<configuration>
				<configLocation>checkStyle.xml</configLocation>
				<encoding>UTF-8</encoding>
				<consoleOutput>true</consoleOutput>
				<failsOnError>true</failsOnError>
				<includeTestSourceDirectory>true</includeTestSourceDirectory>
			</configuration>
			<goals>
				<goal>check</goal>
			</goals>
		</execution>
	</executions>
</plugin>

在execution 中指定的配置文件只有在当指定阶段时才会使用,如果想默认全部使用自定义的配置信息,可以在executions外配置,例如:

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-checkstyle-plugin</artifactId>
	<version>3.0.0</version>
	<configuration>
		<configLocation>checkStyle.xml</configLocation>
		<encoding>UTF-8</encoding>
	</configuration>
	<executions>
		<execution>
			<id>validate</id>
			<phase>validate</phase>
			<configuration>
				<consoleOutput>true</consoleOutput>
				<failsOnError>true</failsOnError>
				<includeTestSourceDirectory>true</includeTestSourceDirectory>
			</configuration>
			<goals>
				<goal>check</goal>
			</goals>
		</execution>
	</executions>
</plugin>

c)        将checkStyle.xml文件配置好即可,使用maven 构建时则会进行检查。也可以直接使用mvn checkstyle:check进行检查或者使用mvn checkstyle:checkstyle检查并生成报告。

3.      升级checkstyle版本

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-checkstyle-plugin</artifactId>
  <version>3.0.0</version>
  <dependencies>
	<dependency>
	  <groupId>com.puppycrawl.tools</groupId>
	  <artifactId>checkstyle</artifactId>
	  <version>...升级的版本...</version>
	</dependency>
  </dependencies>
</plugin>



  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值