それぞれ独自のトランク/ブランチ/タグを持つ一連の Maven モジュールがあるとします。次のようなものをイメージしてください。
portal_root
+project1
+tags
+branches
+trunk
+project2
.
.
.
+parent
pom.xml
親 pom と svn レイアウトを使用したマルチ モジュール maven プロジェクトへの回答で提案されている構造に従う場合、親プロジェクトを子プロジェクトと同じレベルにし、相対パスで参照します。ただし、これによりリリースポリシーがかなり複雑になると思います。
ソースがトランクから tags/v*/ にコピーされたことを考慮すると、親への相対パスはもはや有効ではありません: ../parent/ と ../../parent を比較してください。さらに、古い親がトランクを参照しているため、タグ付けされた子の有効な親はありません。独自の SCM 階層を持つモジュールのタグ付きソースをビルドするための Maven のベスト プラクティスは何ですか?