Преимущества и недостатки Maven
Преимущества Maven
- Независимость от OS. Сборка проекта происходит в любой операционной системе. Файл проекта один и тот же.
- Управление зависимостями. Редко какие проекты пишутся без использования сторонних библиотек (зависимостей). Эти сторонние библиотеки зачастую тоже в свою очередь используют библиотеки разных версий. Мавен позволяет управлять такими сложными зависимостями. Что позволяет разрешать конфликты версий и в случае необходимости легко переходить на новые версии библиотек.
- Возможна сборка из командной строки. Такое часто необходимо для автоматической сборки проекта на сервере.
- Хорошая интеграция со средами разработки.
- Декларативное описание проекта (POM).
- Огромный, поддерживаемый в актуальном состоянии репозиторий артефактов.
- Модульная, расширяемая за счет плагинов архитектура, огромное количество плагинов.
Недостатки Maven
- Сложность освоения.
- Неочевидность в некоторых моментах.
- Огромное количество плагинов (трудно сориентироваться).
- Трудно разобраться если что-то пошло не так (возникла ошибка).
- Необходим доступ в Интернет или собственный репозиторий артефактов.
Зарегистрируйтесь или войдите, чтобы иметь возможность оставить комментарий.