親pom用のMavenアグリゲーターと、以下で構成される静的分析構成があります。
- parentpom-nocode - 当社および内部関連リポジトリの詳細。次のサブモジュールのアグリゲーターおよび親としても機能します。
- analysisconfig - checkstyle、pmd、および findbugs の構成
- parentpo-minimal-java
- parentpom-full-java - checkstyle、pmd、findbugs を含むプラグイン定義を持つ 2 つの parentpom。
parentpom の静的分析プラグインは、構成を取得するために analysisconfig に依存する必要があります。これは、parentpom と同じバージョンの analysisconfig であることが理想的です。
構成でこれをどのように指定できますか? ${project.version} は機能しません。これは、実装プロジェクトが parentpom とは異なるバージョンになるためです。同様に、${project.parent.version} などは機能しません。これは、プロジェクト自体がアグリゲーターであることが多いためです。これらをすべてまとめてアグリゲーターとしてリリースする必要があるため、固定バージョン番号に設定することも実際には機能しません (とにかく構成の悪夢になります)。