Ive в основном в моей карьере работала в небольших или средних проектах Java. Недавно я увидел огромный проект, состоящий из 30 проектов в eclipse. Я действительно не понимаю концепцию создания множества небольших проектов, а затем поддерживаю межпроектные зависимости. Когда мы предпочитаем это, просто организуя вещи в пакетах?
Я догадался о своей вещи (в основном использовал Ant). Я также читал о концепции модулей Mavens - я видел некоторые ссылки на сети, рекомендующие создание разных модулей для веб-страниц, dao и сервисов в родительском модуле. Действительно ли это обычная/лучшая практика?
С или без maven - действительно ли такое разделение облегчает жизнь? Разве не более компактно иметь все в одном проекте с четко определенной структурой пакетов для разных слоев?