Отключить maven checkstyle

Я хочу выполнить цель maven, но ошибки в checkstyle запрещают это. У меня нет времени прямо исправлять ошибку checkstyle (мои правила checkstyle были недавно обновлены, и я не могу обрабатывать их все прямо сейчас).

Есть ли способ отключить операцию checkstyle и выполнить мою цель в любом случае?

Ответы

Ответ 1

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

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

Ответ 2

Если вы хотите отключить 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>

Ответ 3

Ответ RandomCoders является предпочтительным.

Если вы хотите отключить checkstyle в pom, вы можете добавить в него плагин checkstyle и установить флаг пропуска, чтобы предотвратить проверку.

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

Ответ 4

В одну строку:

    <properties>
        <checkstyle.skip>true</checkstyle.skip>
    </properties>