Wyłącz styl kratki Mavena

83

Chcę wykonać cel maven, ale błędy w stylu Checkstyl tego zabraniają. Nie mam teraz czasu na poprawienie błędu w stylu checkstyle (moje zasady checkstyle zostały niedawno zaktualizowane i nie mogę teraz obsłużyć ich wszystkich).

Czy istnieje sposób na wyłączenie operacji w stylu szachownicy i mimo to zrealizowanie celu?

RandomCoder
źródło

Odpowiedzi:

211

Rozwiązaniem jest: mvn [target] -Dcheckstyle.skip.

Podoba mi się to rozwiązanie, ponieważ jest tymczasowe i nie wymaga edycji plików pom ani niczego, co można wersjonować.

RandomCoder
źródło
7
mvn [target] -D "checkstyle.skip" = true (jeśli używasz Powershell)
Pierluigi Vernetto
1
Mimo tego, wciąż Checkstyle Maven Wykonuje Jak mogę wyłączyć go więc mogę przyspieszyć kompilacji bez edycji pom
chaokunyang
15

Preferowana jest odpowiedź RandomCoders.

Jeśli chcesz wyłączyć checkstyle z pom, możesz dodać wtyczkę checkstyle do pom i ustawić flagę pomijania, aby zapobiec sprawdzaniu.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-checkstyle-plugin</artifactId>
    <configuration>
        <skip>true</skip>
    </configuration>
</plugin>
Sven Döring
źródło
10

Jeśli chcesz wyłączyć checkstyle z pom, możesz dodać wtyczkę checkstyle do poma i ustawić fazę wykonywania na none. Dla mnie ważne było to, że muszę ustawić id dokładnie tak samo jak w pompie nadrzędnym. W innym przypadku to nie działa.

        <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
źródło
8

W jednej linii:

    <properties>
        <checkstyle.skip>true</checkstyle.skip>
    </properties>
Constantin Konstantinidis
źródło
To <skip.checkstyle>dla mojego projektu.
Jack Cole
Czy możesz wskazać wersje maven i wtyczek?
Constantin Konstantinidis