We have multiple (about 75) maven projects, which we have pushed to Gitlab individually in following manner:
GROUP1 - 4 projects
GROUP2 - 2 projects
GROUP3 - 10 Projects
.
.
GROUP10 - 6 Projects
We now want to implement CI tool like Jenkins
. But creating and managing all 75 projects in jenkins individuality is very time consuming. So that we have 2 methods in mind.
git submodules
: In this case we might get many complications, as individual developer is forking the multiple project and works in his forked repo.- Single
git
Project: In this case if every developer will fork the main repo, then disk space required is much and the performance will also get degrade. But it will be better thangit submodules
to manage, as build can be simplified with mavenmultiple module way
.
So according to you, is there any other approach we can think about, or can we go with Single git project?