Mavenターゲットを実行したいのですが、checkstyleエラーで禁止されています。現在、チェックスタイルエラーを修正する時間はありません(チェックスタイルルールは最近更新されており、現在すべてを処理することはできません)。
とにかくチェックスタイル操作を無効にして目標を実行する方法はありますか?
解決策はmvn [target] -Dcheckstyle.skip
です。
このソリューションは一時的なものであり、pomファイルやバージョン管理可能なものを編集する必要がないため、このソリューションが気に入っています。
Pomからcheckstyleを無効にしたい場合は、pomにcheckstyleプラグインを追加し、実行フェーズをnoneに設定できます。私にとって重要なことは、idを親pomとまったく同じに設定する必要があることです。それ以外の場合は機能しません。
<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の回答が優先されます。
Pomからcheckstyleを無効にしたい場合、checkstyleプラグインをpomに追加し、スキップフラグを設定してチェックを防ぐことができます。
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
1行で:
<properties>
<checkstyle.skip>true</checkstyle.skip>
</properties>