我在工作中继承了一个Java(Maven)项目。我不是 Java 开发人员,但该项目现在是我的了。当我克隆(a la git clone)存储库时,我注意到在任何 .java 文件出现之前文件夹结构非常深入。例如,文件夹结构如下所示:
project_name
.git
.idea
src/
main/
java/
org/
bah/
co/
lab/
zeus/
apimanager/
RestClient.java
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索了一下,试图找出为什么文件夹结构如此深入。经过对 Maven 的一些研究,我的理解是默认结构以/src/main/java开头。所以,我很好奇为什么以前的(现在与外界隔绝的)开发人员会像这样构建这个存储库(以及许多其他存储库)。为了不征求意见,请告诉我:该项目的结构是否有技术原因?该文件夹之外实际上没有其他 .java 文件apimanager,那么有什么技术原因将所有内容埋得这么深呢?