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?

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ć.


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>

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>

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.