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


83

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

checkstyle操作を無効にして、とにかく私の目標を実行する方法はありますか?

回答:


211

解決策は:mvn [target] -Dcheckstyle.skip

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


7
mvn [target] -D "checkstyle.skip" = true(
Powershell

1
これでも、まだMavenのCheckstyleは私が編集ポンポンなしでコンパイルをスピードアップすることができますので、実行には、どのように私はそれを無効にすることができます
chaokunyang

15

RandomCodersの回答が推奨されます。

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

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

10

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>

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.