Java (Maven で構築)、CMake で構築された C++、および Git リポジトリ内の Python でライブラリの 3 つの異なる実装を再編成しています。単純な方法の 1 つは、Java、C++、および Python の 3 つの最上位ディレクトリを作成し、その下にすべてのコードを配置することです。別の方法は Maven ディレクトリ構造を使用することです。つまり、Java コードを src/main/java の下に置き、c++ コードを src/main/cpp の下に置き、Python コードを src/main/python の下に置きます。テスト (src/test/java など) についても同様です。
これを行う方法に関する推奨事項はありますか? 理想的には、Java、C++、および Python コードを使用したオープン ソース プロジェクトを教えていただければ、それらのコードベースがどのように構成されているかを調査できます。良い候補は何ですか?