私のプロジェクトでは、ビルドとgitサブモジュールにMavenを使用したいと思います。プロジェクト内のいくつかのアプリケーションから参照できるようにしたいJavaファイルがたくさんあり、アプリケーション間でファイルの一貫性を保っています。これらのファイルのリポジトリを作成し、それらをサブモジュールとしてアプリケーションに追加することは、道のりのように思えました。リポジトリ内のファイルは、最も便利な方法で構造化できます。
可能であれば、Mavenの標準ディレクトリ構造を尊重したいと思います。ただし、gitは親リポジトリの直接のサブディレクトリとしてのみサブモジュールを追加できるようです。これは実際にはMavenの標準ディレクトリ構造に準拠していない可能性がありますが、それを機能させる方法がわかりません。
これらの2つのツールを完全に調和させて使用して、手動でpomsをいじくり回す必要がないようにすることは可能ですか?もしそうなら、どのように?