Вимкнути стиль стилю Maven


83

Я хочу виконати ціль maven, але помилки checkstyle забороняють це. Зараз я не встигаю виправити помилку в стилі перевірки (мої правила перевірки стилю нещодавно оновлені, і я не можу впоратися з усіма з них зараз).

Чи є спосіб у будь-який спосіб відключити роботу контрольного стилю та виконати мою мету?

Відповіді:


210

Рішення: mvn [target] -Dcheckstyle.skip.

Мені подобається це рішення, оскільки воно тимчасове і не вимагає редагування файлів pom або будь-чого іншого, що може бути версіями.


7
mvn [target] -D "checkstyle.skip" = true (якщо ви використовуєте Powershell)
П'єрлуїджі Вернетто

1
Навіть це, maven checkstyle все ще виконує, як я можу його відключити, щоб я міг прискорити компіляцію без редагування pom
chaokunyang

15

Відповідь RandomCoders є кращою.

Якщо ви хочете вимкнути стиль перевірки з вашого pom, ви можете додати плагін checkstyle до pom і встановити прапор пропуску для запобігання перевірки.

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

10

Якщо ви хочете відключити checkstyle від pom, ви можете додати плагін checkstyle до вашого pom і встановити фазу виконання на none. Для мене важливим було те, що я повинен встановити ідентичний код точно так само, як у батьківському пом. В іншому випадку це не працює.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.