JavaScript プロジェクト用のマルチモジュール Maven ビルド セットアップがあります。静的コード分析のために、ビルド全体の最後に「Windows バッチ」を介して実行される外部ツールがあり、違反が見つかった場合はビルドを失敗させます。
これは機能しますが、違反プラグイン レポートを実行できません。常に空のレポートが表示され、グラフは表示されません。パスの問題だと思います。
ビルドはマスター/スレーブ構成で実行されます。したがって、絶対パスは異なります。違反プラグインが実際にレポートの作成を実行する場所 (マスターまたはスレーブ) はわかりません。
違反プラグインはどのように機能しますか? モジュールのビルド中に各サブモジュールのレポートを作成しますか? 集計ビルドの最後でチェックを実行することはできないと思います。
現在のセットアップ:
Project root
|-src
| |-sub-project1/pom.xml
| |-sub-project2/pom.xml
| `-pom.xml
`-checkresult.xml (with absolute file paths)
exec-maven-plugin を介して checktool をサブモジュール poms に統合するオプションはありますか?
また、現在、checkstyle レポートの名前は checkstyle-result.xml ではありませんが、違反プラグインでパターンを指定できます。それが機能するかどうかはわかりません。
ありがとう!