У меня есть Java-приложение для электронной коммерции.Он написан с использованием Spring Roo, поэтому он следует парадигме Domain Driven Design.Приложение имеет два интерфейса.Первый - это front-end, основанный на простом jsp / jstl / tile, он стабилен, редко меняется и ДОЛЖЕН БЫТЬ И РАБОТАЕТ.Второй построен на Vaadin / GWT, он часто меняется (по требованиям Custemer).
Мой вопрос заключается в том, как лучше структурировать проект Maven, например:
- Разрешить развертывание (на tomcat) только бэк-офис или интерфейс пользователя;
- Не дублируйте доменную логику
Спасибо