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?

RandomCoder
quelle

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.

RandomCoder
quelle
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>
Sven Döring
quelle
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>
K. Gol
quelle
8

In einer Zeile:

    <properties>
        <checkstyle.skip>true</checkstyle.skip>
    </properties>
Constantin Konstantinidis
quelle
Es ist <skip.checkstyle>für mein Projekt.
Jack Cole
Können Sie Maven- und Plugin-Versionen angeben?
Constantin Konstantinidis