maven-checkstyle-plugin がすべてのプロジェクトで同じ構成ファイルを使用するようにしようとしています。
いくつかの方法を試しましたが、どれも効果的ではありませんでした。
動作しているように見える唯一のことは、構成ファイルを maven-project のルートに配置し、その名前を pom.xml の configLocation 構成パラメーターとして使用することです。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.10</version>
<configuration>
<configLocation>my-checkstyle-checker.xml</configLocation>
</configuration>
</plugin>
絶対ディスクパスを指定しようとしましたが、うまくいかないようです。(最終目標がジェンキンスにチェックスタイルを実行させることであると考えると、ファイルが指定された場所のジェンキンスサーバー上にある場合、これは有効なオプションのように見えました)
また、xml ファイルのみを含む別の jar ファイルを作成し、これを依存関係として使用しようとしました。(これにより、構成が 1 つの場所に集中化され、プロジェクト固有の逸脱が防止されます。) 残念ながら、これも機能しません。
[エラー] プロジェクト jenkins-sandbox-project で目標 org.apache.maven.plugins:maven-checkstyle-plugin:2.10:checkstyle (default-cli) を実行できませんでした: Checkstyle レポート生成でエラーが発生しました。checkstyle の実行中に失敗しました: my-checkstyle-checker.xml の場所に構成ファイルが見つかりません: リソース 'my-checkstyle-checker.xml' が見つかりませんでした。→【ヘルプ1】
私がここで間違っていることを教えてくれる人はいますか?
maven コマンドが開始された場所と同じ場所にあるファイルしか認識していないようです。
- maven-checkstyle-plugin バージョン: 2.10
- Maven コマンド: mvn checkstyle:checkstyle