禁用行家的CheckStyle

问题描述 投票:49回答:4

我想执行一个Maven目标,但CheckStyle的错误禁止这一点。我没有时间,现在纠正错误的CheckStyle(我的CheckStyle规则已被最近更新的,我不能处理所有这些现在)。

有没有一种方法来禁用CheckStyle的操作和执行反正我的目标是什么?

maven checkstyle
4个回答
114
投票

解决办法是:mvn [target] -Dcheckstyle.skip

我喜欢这个解决方案,因为它是暂时的,不需要的POM文件,或任何可以进行版本编辑。


7
投票

如果要禁用从POM CheckStyle的,你可以的CheckStyle插件添加到您的POM和执行阶段设置为none。对我来说重要的是,我要设置ID完全一样在父POM。在othercase它不工作。

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-checkstyle-plugin</artifactId>
            <executions>
                <execution>
                    <id>checkstyle-validation</id>
                    <phase>none</phase>
                </execution>
            </executions>
        </plugin>

4
投票

RandomCoders答案是首选之一。

如果你想从你的POM中禁用的CheckStyle,您可以将插件的CheckStyle添加到POM中并设置跳过标记,以防止检查。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-checkstyle-plugin</artifactId>
    <configuration>
        <skip>true</skip>
    </configuration>
</plugin>

2
投票

在一个行:

    <properties>
        <checkstyle.skip>true</checkstyle.skip>
    </properties>
© www.soinside.com 2019 - 2024. All rights reserved.