logo

Урок за Maven

урок за maven

Урокът за Maven предоставя основни и разширени концепции за Apache Maven технология. Нашият урок за maven е разработен за начинаещи и професионалисти.

Мейвън е мощен инструмент за управление на проекти който се основава на POM (обектен модел на проекта). Използва се за изграждане на проекти, зависимост и документация.

Той опростява процеса на изграждане като ANT. Но е твърде напреднал от ANT.

Текущата версия на Maven е 3.


Разбиране на проблема без Maven

Има много проблеми, с които се сблъскваме по време на разработването на проекта. Те са обсъдени по-долу:

1) Добавяне на набор от буркани във всеки проект: В случай на рамки struts, spring, hibernate, трябва да добавим набор от jar файлове във всеки проект. Трябва да включва и всички зависимости на бурканите.

2) Създаване на правилната структура на проекта: Трябва да създадем правилната структура на проекта в servlet, struts и т.н., в противен случай той няма да бъде изпълнен.

3) Изграждане и внедряване на проекта: Трябва да изградим и внедрим проекта, за да може да работи.


Какво прави?

Maven опростява гореспоменатите проблеми. Изпълнява основно следните задачи.

  1. Това прави проект лесен за изграждане
  2. Осигурява единен процес на изграждане (проектът maven може да се споделя от всички проекти на maven)
  3. Предоставя информация за проекта (регистрационен документ, източници с кръстосани препратки, пощенски списък, списък на зависимости, доклади за тестове на единици и т.н.)
  4. Лесно е да мигрирате за нови функции на Maven

Apache Maven помага за управление

  • Изгражда
  • Документация
  • Отчитане
  • SCM
  • Издания
  • Разпределение

Какво е инструмент за изграждане

Инструмент за изграждане се грижи за всичко за изграждане на процес. Той прави следното:

  • Генерира изходен код (ако се използва автоматично генериран код)
  • Генерира документация от изходния код
  • Компилира изходния код
  • Пакетира компилиран код в JAR на ZIP файл
  • Инсталира пакетирания код в локално хранилище, сървърно хранилище или централно хранилище

Индекс на Maven


Урок за Maven

  • Пример за Maven
  • Уеб приложение Maven
  • Плъгин Maven

Maven в Eclipse

  • Пример за Maven Eclipse

Интервю с Мейвън

  • Въпроси за интервю на Maven

Знаеш ли?