почему монолит? если у тебя условно в одной репе есть proj_1, proj_2 … proj_3, library / commons, и собираются эти proj_i в отдельные артефакты - это не монолит, это микросервисы в монорепе
вот если у тебя есть один proj и в зависимости от того, какой конфиг ему на старте подсунуть он выполняет разные роли - тогда это вполне себе монолит