Ответ 1
Решение: mvn [target] -Dcheckstyle.skip
.
Мне нравится это решение, поскольку оно является временным и не требует редактирования файлов pom или всего, что может быть версией.
Я хочу выполнить цель maven, но ошибки в checkstyle запрещают это. У меня нет времени прямо исправлять ошибку checkstyle (мои правила checkstyle были недавно обновлены, и я не могу обрабатывать их все прямо сейчас).
Есть ли способ отключить операцию checkstyle и выполнить мою цель в любом случае?
Решение: mvn [target] -Dcheckstyle.skip
.
Мне нравится это решение, поскольку оно является временным и не требует редактирования файлов pom или всего, что может быть версией.
Если вы хотите отключить 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>
Ответ RandomCoders является предпочтительным.
Если вы хотите отключить checkstyle в pom, вы можете добавить в него плагин checkstyle и установить флаг пропуска, чтобы предотвратить проверку.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
В одну строку:
<properties>
<checkstyle.skip>true</checkstyle.skip>
</properties>