我在 Git 存储库中重新组织 Java(使用 Maven 构建)、使用 CMake 和 Python 构建的 C++ 库的 3 个不同实现。一种简单的方法是简单地拥有 3 个顶级目录 Java、C++ 和 Python,并将所有代码放在它下面。另一种方法是使用 Maven 目录结构,即 Java 代码放在 src/main/java 下,c++ 代码放在 src/main/cpp 下,Python 代码放在 src/main/python 下。对于测试(src/test/java 等)也是如此。
有没有关于如何做到这一点的建议?理想情况下,如果你能指出一些包含 Java、C++ 和 Python 代码的开源项目,我可以研究他们的代码库是如何组织的。什么是好的候选人?