チェックスタイルの実行をpomファイルで定義し、すべてのサブモジュールで実行するようにしますexcept特定の指定されたもの。
つまり、何らかの種類の<excludes>
(存在しますが、ファイル名に適用されます)が、モジュールを対象としています。誰でもアイデアはありますか?
Checkstyleを無効にするプロジェクトに次を追加します。
<project>
...
<properties>
...
<checkstyle.skip>true</checkstyle.skip>
...
</properties>
...
</project>
Checkstyleは引き続き実行されますが、何もしません...
maven-checkstyle-pluginのskip
パラメーター のデフォルトのバインディングをオーバーライドしない限り、この場合、特定のプロジェクトで以下を使用して同じ効果を達成できます。
<project>
...
<build>
...
<plugins>
...
<plugin>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project>
もちろん、実行内でskip
パラメータをオーバーライドしていない限り...しかし、それが何であるかを知っている場合は、解決策も知っているので、この質問はしません;-)
Pom.xmlを変更したくない場合は、-Dオプションを使用してコマンドラインからskipをtrueに設定できます。これは、「実行内でskipパラメーターをオーバーライドする」として上記で言及されました。これは、-Dmaven.test.skip = trueの使用法と非常に似ています。
mvn site -Dcheckstyle.skip=true