web-dev-qa-db-ja.com

Mavenチェックスタイルを無効にする

Mavenターゲットを実行したいのですが、checkstyleエラーで禁止されています。現在、チェックスタイルエラーを修正する時間はありません(チェックスタイルルールは最近更新されており、現在すべてを処理することはできません)。

とにかくチェックスタイル操作を無効にして目標を実行する方法はありますか?

53
RandomCoder

解決策はmvn [target] -Dcheckstyle.skipです。

このソリューションは一時的なものであり、pomファイルやバージョン管理可能なものを編集する必要がないため、このソリューションが気に入っています。

109
RandomCoder

Pomからcheckstyleを無効にしたい場合は、pomにcheckstyleプラグインを追加し、実行フェーズをnoneに設定できます。私にとって重要なことは、idを親pomとまったく同じに設定する必要があることです。それ以外の場合は機能しません。

        <plugin>
            <groupId>org.Apache.maven.plugins</groupId>
            <artifactId>maven-checkstyle-plugin</artifactId>
            <executions>
                <execution>
                    <id>checkstyle-validation</id>
                    <phase>none</phase>
                </execution>
            </executions>
        </plugin>
6
K. Gol

RandomCodersの回答が優先されます。

Pomからcheckstyleを無効にしたい場合、checkstyleプラグインをpomに追加し、スキップフラグを設定してチェックを防ぐことができます。

<plugin>
    <groupId>org.Apache.maven.plugins</groupId>
    <artifactId>maven-checkstyle-plugin</artifactId>
    <configuration>
        <skip>true</skip>
    </configuration>
</plugin>
4
Sven Döring

1行で:

    <properties>
        <checkstyle.skip>true</checkstyle.skip>
    </properties>