Несколько соображений по вашему вопросу:
src/main/com/commonFeature/main/
src/main/com/commonFeature/test/
Не согласуется с описанием вашего исходного репозитория, поэтому вам, вероятно, придется исправлять множество неработающих ссылок.
src/commonFeature/main
src/commonFeature/test
Это также не является последовательным, и без каких-либо дополнительных знаний о /main/com/
это такая же альтернатива, как и первая.
Видно, что в обоих случаях вам придется много исправлять ссылок, вы должны подходить к проблеме, думая по-другому.
Вы не можете добавить подмодуль git в root вашего git хранилища . Это заставит вас переместить все общие библиотеки в новую папку. Если это так, просто подумайте о вашей новой папке следующим образом:
/._
|_ /.git
|_ /main
|_ /test
Вам нужно будет добавить ее где-то в вашем текущем, где зависит от значения /src
, /main
, /com
. В любом случае, если вы посмотрите на него, вам придется исправлять неработающие ссылки.
Альтернативой для сохранения текущего дерева и наличия другого хранилища будет клонировать два хранилища в одном каталоге . Это сложно, и это обходной путь для ограничения, налагаемого субмодулями.