Deaktiviere den Maven Checkstyle


81

Ich möchte ein Maven-Ziel ausführen, aber Checkstyle-Fehler verbieten dies. Ich habe momentan keine Zeit, um den Checkstyle-Fehler zu korrigieren (meine Checkstyle-Regeln wurden kürzlich aktualisiert und ich kann momentan nicht alle behandeln).

Gibt es eine Möglichkeit, den Checkstyle-Betrieb zu deaktivieren und mein Ziel trotzdem auszuführen?

Antworten:


205

Lösung ist : mvn [target] -Dcheckstyle.skip.

Ich mag diese Lösung, da sie nur vorübergehend ist und keine Bearbeitung von POM-Dateien oder anderen Versionen erfordert.


7
mvn [Ziel] -D "checkstyle.skip" = true (wenn Sie Powershell verwenden)
Pierluigi Vernetto

Auch dies wird immer noch ausgeführt. Wie kann ich es deaktivieren, damit ich das Kompilieren beschleunigen kann, ohne es zu bearbeiten
?

13

Die Antwort von RandomCoders ist die bevorzugte.

Wenn Sie checkstyle von Ihrem Pom deaktivieren möchten, können Sie das Checkstyle-Plugin zum Pom hinzufügen und das Sprung-Flag setzen, um die Prüfung zu verhindern.

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

10

Wenn Sie checkstyle von pom deaktivieren möchten, können Sie Ihrem pom das checkstyle-Plugin hinzufügen und die Ausführungsphase auf none setzen. Wichtig für mich war, dass ich die ID genauso einstellen muss wie im übergeordneten POM. Im anderen Fall funktioniert es nicht.

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.