Maven でマルチモジュール プロジェクトを調査してきましたが、親プロジェクトのサブディレクトリとして存在するモジュールの例しか見つかりません。このことから、モジュールをパッケージ化してリポジトリにデプロイすることなく、2 つの Maven プロジェクト間でモジュールを共有する方法はないと推測するのは間違いでしょうか? それは不必要に面倒だと思います。
たとえば、2 つの関連するプロジェクトに積極的に取り組んでいるとします。これらのプロジェクトは、将来のために使用する予定の API ブリッジを介してのみ相互にやり取りします。2 つのプロジェクトの進行に合わせて、ブリッジは常に更新されています。
したがって、この作業に Maven モジュールを活用したい場合、1 つのプロジェクト pom.xml は次のようになります...
<groupId>net.syndog</groupId>
<artifactId>myproject</artifactId>
.
.
.
<modules>
<module>myproject-bridge</module>
</modules>
...そしてもう一つはこんな感じ...
<groupId>net.syndog</groupId>
<artifactId>myotherproject</artifactId>
.
.
.
<modules>
<module>myproject-bridge</module>
</modules>
Maven のモジュールが、それらが属するプロジェクトのサブディレクトリでなければならないと仮定すると、myproject と myotherproject の両方が同時に myproject-bridge モジュールを使用するにはどうすればよいでしょうか?
これはMavenでも可能ですか、それとも微調整を行うたびにmyproject-bridgeをパッケージ化してリポジトリにデプロイする必要がありますか? 私の勘違いかもしれませんが、これはとてもありふれた問題のように思えますが、誰もそれについて話していないようです。私はこれについてすべて間違っていますか?