我正在重新组织3种不同的Java库实现(用Maven构建)、用CMake构建的CMake和Git存储库中的Python。一种简单的方法是简单地拥有3个顶级目录-- Java、C++和Python,并将所有代码放在下面。另一种方法是使用Maven目录结构,即将Java代码放在src/main/java下,将c++代码放在src/main/cpp下,将Python代码放在src/main/python下。类似于测试(src/test/java等)。
对于应如何做到这一点,是否有任何建议?理想情况下,如果您可以向我介绍一些使用Java、C++和Python的开源项目,我可以研究它们的代码库是如何组织的。什么是好候选人?
发布于 2012-08-31 12:02:06
我建议您使用后一种情况,即Maven目录结构。它不仅是Java特有的约定。因此,其他编程语言将很好地融入这一结构,例如:
src/main/cpp
src/main/python
src/main/groovy
...对于一些人,你甚至会找到相应的Maven插件。无论如何,没有任何建议,但它是大量使用的方式。
还请参阅以下问题的答案,这些问题也是针对Java以外的其他语言回答的:Java project directory structure convention
我还有包含多个代码的项目,每个代码都属于不同的组件,例如:
用
客户端
然后,我为每个组件创建文件夹,因为它不像其他项目结构所暗示的那样属于一起。
https://stackoverflow.com/questions/10371581
复制相似问题