Здравствуйте, ingvar, Вы писали:
I>имеем продукт состоящий из нескольких модулей
I>имеем процесс билда на основе Maven
I>есть необходимость создавать и поддерживать модификации продукта специфичные для разных клиентов
I> в дополнение к тому что уже есть версии для каждого модуля
I>используется Subversion
I>что может менятся от клиента к клиенту? в основном некие ресурсы — SQL скрипты, настройки, property файлы, CSS стайлшиты итд.
I>наверно возможно что и код может менятся под индивидуальные запросы
I>вопрос к уважаемым коллегам — как все это эффективно менеджерить в терминах Subversion и билдов и процесса разработки как такового?
Не совсем понятно в чём сложность.
Вообще говоря, этим должна заниматься система сборки (svn не причём), мавен умеет профили, settings.xml, profile.xml — нужно более конкретно смотреть что из этого лучше подойдёт тебе.
В мавене химичишь как надо. Скажем, если некий параметр mod.name, css будет браться из src/webapp/${mod.name}/css/ и имя .war будет выглядеть как "supersite-${mod.name}-${version}.war" и т.п.