对于我的项目,我想使用 Maven 构建和 git 子模块。我有一堆我希望能够从项目中的多个应用程序中引用的 java 文件,以保持应用程序之间的文件一致。为这些文件创建一个存储库并将它们作为子模块添加到我的应用程序似乎是可行的方法。repo 中的文件可以以最方便的方式构建。
如果可能的话,我想尊重 Maven 标准目录结构。但是,似乎 git 只能将子模块添加为父 repo 的直接子目录。虽然这实际上可能不会遵循 Maven 标准目录结构,但我还没有弄清楚如何使它工作。
是否可以完美和谐地一起使用这两个工具,这样我就不必手动修补 poms?如果是这样,怎么做?