Урокът за Maven предоставя основни и разширени концепции за Apache Maven технология. Нашият урок за maven е разработен за начинаещи и професионалисти.
Мейвън е мощен инструмент за управление на проекти който се основава на POM (обектен модел на проекта). Използва се за изграждане на проекти, зависимост и документация.
Той опростява процеса на изграждане като ANT. Но е твърде напреднал от ANT.
Текущата версия на Maven е 3.
Разбиране на проблема без Maven
Има много проблеми, с които се сблъскваме по време на разработването на проекта. Те са обсъдени по-долу:
1) Добавяне на набор от буркани във всеки проект: В случай на рамки struts, spring, hibernate, трябва да добавим набор от jar файлове във всеки проект. Трябва да включва и всички зависимости на бурканите.
2) Създаване на правилната структура на проекта: Трябва да създадем правилната структура на проекта в servlet, struts и т.н., в противен случай той няма да бъде изпълнен.
3) Изграждане и внедряване на проекта: Трябва да изградим и внедрим проекта, за да може да работи.
Какво прави?
Maven опростява гореспоменатите проблеми. Изпълнява основно следните задачи.
- Това прави проект лесен за изграждане
- Осигурява единен процес на изграждане (проектът maven може да се споделя от всички проекти на maven)
- Предоставя информация за проекта (регистрационен документ, източници с кръстосани препратки, пощенски списък, списък на зависимости, доклади за тестове на единици и т.н.)
- Лесно е да мигрирате за нови функции на Maven
Apache Maven помага за управление
- Изгражда
- Документация
- Отчитане
- SCM
- Издания
- Разпределение
Какво е инструмент за изграждане
Инструмент за изграждане се грижи за всичко за изграждане на процес. Той прави следното:
- Генерира изходен код (ако се използва автоматично генериран код)
- Генерира документация от изходния код
- Компилира изходния код
- Пакетира компилиран код в JAR на ZIP файл
- Инсталира пакетирания код в локално хранилище, сървърно хранилище или централно хранилище
Индекс на Maven
Урок за Maven
- Какво е Maven
- Мравка срещу Мейвън
- Инсталирайте Maven
- Хранилище на Maven
- 1) Локално хранилище
- 2) Централно хранилище
- 3) Отдалечено хранилище
- Maven Pom.xml
- Пример за Maven
- Уеб приложение Maven
- Плъгин Maven
Maven в Eclipse
- Пример за Maven Eclipse
Интервю с Мейвън
- Въпроси за интервю на Maven
Знаеш ли?
- Разлика между Ant и Maven
- Как да инсталирам Maven?
- Хранилища на Maven: локални, сървърни и централни
- Как да създадете пример на Maven?
- Как да създадете уеб приложение Maven?
- Какво представлява обектният модел на проекта?