私のマルチ モジュール プロジェクトは、パブリック (オープン ソース) モジュールとプライベート (非公開) モジュールで構成されています。一部のプラグインとコマンドがすべてのプロジェクト (cobertura など) を認識できるように、master-public と master-private を参照する master-all pom ファイルを作成する必要があります。したがって、master-all は master-private を参照するため、private である必要があります。
問題は、 master-public がプライベートな親 master-all を参照する必要があるため、パブリック モジュールのユーザーのみがそれらをビルドできないことです。
<groupId>group</groupId>
<artifactId>master-public</artifactId>
<parent>
<groupId>group</groupId>
<artifactId>master-all</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
master-private に master-public を入れ子にすることは、maven の場合は解決策になる可能性がありますが、git の場合は混乱します。
これを行うためのきれいな方法はありますか?