いくつかのモジュールをグループ化する pom アグリゲーターを持つシステムがあります。
私はmaven-site 3.3とmaven 3.2.1を使用しています。
これらのモジュールの 1 つは、親が別のジョブで構築された企業の pom である親です。
- ルートアグリゲーター
- 親ポン
- コンポーネント 1
- コンポーネント 2
- コンポーネント3
- 親ポン
プロジェクトごとに project.url と site.url に異なる値を設定しました。ここで、root-aggregator はルートで、親はその下にあります。
私が今直面している問題は、Root-Aggregator と parent-pom の両方が同じルート フォルダー (stagingDirectory) にコピー (ステージ) されていることです。したがって、最後のプロジェクトは、parent-pom からのファイルをオーバーライドしています。
[INFO] Pushing /home/cvgaviao/aggregator-maven/maven.parent/target/site
[INFO] >>> to file:///home/cvgaviao/Development/STAGING-SITE/./
[INFO] Pushing /home/cvgaviao/aggregator-maven/target/site
[INFO] >>> to file:///home/cvgaviao/Development/STAGING-SITE/./
親 pom がルートではないことを理解するために maven-site-plugin を作成する方法は?