Maven插件,用于在构建过程中检查编码约定



我们是一个拥有不同经验和编码风格的开发团队。但是,当我们正在进行相同的项目时,有必要在代码风格方面有一些共同点。有没有一个maven插件可以检查几个编码规则?我们已经使用了checkstyle和spotbug,但我很感兴趣的是是否可以将其包含在常规构建中。我想知道当某些编码规则没有完全填充时,是否有可能使构建失败(或者至少发出严重警告(。

我想过自己编程,但想知道是否已经有一个插件可以满足我们的需求。

谢谢!

您可以使用maven checkstyle插件验证编码样式并设置您想要的样式,以及其他配置

示例:

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

与maven无关,但您可以使用声纳。