Я в основном разрабатываю большой веб-проект на Java, Maven и Spring. Однако существуют различные разновидности веб-проекта, которые создаются для конкретных потребностей клиентов. Например, если один клиент хочет страницу Twitter, а другой нет, мне нужно иметь возможность создать вид этого веб-проекта с этой страницей Twitter или без нее.
Я рассматривал оверлеи Maven и OSGi как два варианта. Наложения Maven обычно копируются при копировании ресурсов из базового наложения. Я рассматривал Spring OSGi Web как вариант, потому что они, кажется, находятся на правильном пути для модульной модуляции небольших фрагментов (контроллеров, представлений, JS / resources / images) для веб-проектов.
OSGi - это перебор? Это то, что мне нужно использовать? Есть ли что-то лучше?