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