Я новичок в Java, и когда я начал свою разработку, мои друзья рекомендовали Maven для управления проектами. Я почти сразу понял, что это незаменимый инструмент, и в то время я думал, что все программисты используют его. Но когда я вижу статистику на сайте NetBeans, я был в шоке: 67% разработчиков не используют Maven. Зачем? Есть ли альтернативные инструменты, облегчающие управление проектами?
UPDATE
Я согласен с feicipet на 100%.
-
Независимость от IDE действительно хороша. Это было доказано на собственном опыте. Во-первых, наша команда использовала Eclipse, затем мы решили переключиться на NetBeans, людей, которые помогают нам в проекте с использованием IDEA. И это не имеет значения, потому что проект можно запустить даже с консоли:)
-
Хорошо структурированный и чистый проект. Я считаю, что соглашение о структуре Maven очень полезно, потому что тесты и основной код являются отдельными.
-
Управление проектами. Maven - это не только инструмент создания, он дает вам возможность настраивать среду, запускать модульные тесты и создавать отчеты.
Для меня это удивило, когда опытные программисты рассказывают о трудностях Maven, когда я увидел Ant в каком-то проекте Maven показал мне чудо. И все комментарии о сложности перехода от Ant странны. Это две разные логики, чего вы ожидаете?
Есть проблемы с документацией, это очень плохо. Но я думаю, что эта ситуация изменится к лучшему