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