我有一堆XML文件(特别是Apigee Edge配置),可以分为称为代理(proxyOne
,proxyTwo
)的子部分,每个子部分都有自己的Maven POM。这些小节中的每一个都引用了一个共同的parent-pom.xml。
[myapi] <-- parent repo
parent-pom.xml
[proxies]
[proxyOne] <-- proxyOne repo
...
pom.xml
[proxyTwo] <-- proxyTwo repo
...
pom.xml
我的要求是每个子部分(其中有很多部分)都有自己的Git存储库,但都需要访问父POM。由于存在很多,在回购之间复制父POM是不切实际的。
据我所知,唯一的方法是使用父级的repo和每个代理的repo。我在这里看了submodules,但无法看到如何满足我的特殊需求;它似乎是用于引用sub而不是超级项目。
是否有某种方式(或某种方式来获取子模块)来获取多个Git存储库以引用公共父级存储库,以便结帐也检出最新的父级(在其父目录中)?