正直なところ、それはあなたが何をしたいかによって異なります。マルチモジュール プロジェクトは複数の理由で作成されます。その 1 つは、すべてのモジュールではなく、変更されたものだけをデプロイする必要があることです。
このように考えてみてください: 非マルチモジュール プロジェクトがあり、サービス レイヤーの 1 行だけを変更する必要がある場合、プロジェクト全体を再構築し、すべてのコードを再度デプロイする必要があります。サービス層が変わります。
マルチモジュール プロジェクトを使用すると、プロジェクトを再生成して、変更されたサービスのみをデプロイできます。これによりリスクが軽減され、サービス モジュールのみが変更されたことが保証されます。
マルチモジュール プロジェクトを使用することには、ここには記載していない多くの利点もありますが、モジュールのバージョン番号を同期させないことには確かに大きな利点があります。
プロジェクトをビルドするときは、ビルド用に互換性のあるすべての jar をまとめて保持するリポジトリにプロジェクトをデプロイすることを検討してください (ビルドごとに、最も親の pom バージョン番号を持つ新しいフォルダーが作成されます)。そうすれば、どの jar が互換性があるかについてのドキュメントを保持する必要はありません...それらはすべて、ビルド番号とともにデプロイされるだけです。