maven - 如何仅在增量代码上运行 maven checkstyle 插件

标签 maven checkstyle

我想为我们的应用程序添加自动代码审查功能。目前我们使用 maven 进行构建。我遇到了 maven checkstyle 插件,但希望它只在添加的增量代码上运行,而不是在旧代码上运行。
我可以使用这个插件来实现吗?如果是,那么请提供有关如何操作的指示?

最佳答案

Checkstyle 插件不知道修改了哪些文件或新建了哪些文件。
向项目增量添加 checkstyle 的唯一方法是使用包含配置、手动放置新文件/包等。它是一个逗号分隔的模式列表。

        <executions>
            <execution>
                <id>checkstyle-verify</id>
                <phase>verify</phase>
                <goals>
                    <goal>check</goal>
                </goals>
                <configuration>
                    <includes>NewClass.java,AnotherClass.java</includes>
                </configuration>
            </execution>
        </executions>

关于maven - 如何仅在增量代码上运行 maven checkstyle 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34453774/

相关文章:

java - 如何解决 checkstyle_error.xml 错误

Java 插件 "There is no site selected"对此有什么想法吗?

java - 如何使用 gradle 使用 Google Checkstyle 规则编译项目?

java - Java WebApp 的 Azure GIT 持续部署

java - 如何从 Maven 程序集插件 : jar-with-dependencies? 中排除依赖项

java - Spring事务性包私有(private)方法

Maven错误 "Property ${samedir} has not been set"

java - Spring:在 Maven 插件项目中请求加载属性,但使用插件所在项目中的文件

java - 如何在 Maven 生成的 jar 中包含特定文件夹?

java - 与 Maven 父模块中的 Checkstyle 和 PMD 配置的区别