0

親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} などは機能しません。これは、プロジェクト自体がアグリゲーターであることが多いためです。これらをすべてまとめてアグリゲーターとしてリリースする必要があるため、固定バージョン番号に設定することも実際には機能しません (とにかく構成の悪夢になります)。

4

1 に答える 1

0

parentpomのバージョンが修正されている(ドットなしの)プロジェクトをたくさん見ました。この場合のparentpomには、変化の遅い情報(org info + repo configsなど)が含まれている必要があります。一度リリースして(technikal / metaリリース)、次のリリースで同じバージョンを使用することができます。

于 2013-02-07T17:35:29.553 に答える