Слайды и текст доклада
Pic.1
Аспектно - ориентированное программирование Лекция №6 Антонов В. В.
Pic.2
Что такое maven? "Maven is a project development management and comprehension tool" с сайта maven. apache. org ● инструмент для сборки и управления проектами [на Java] (build tool) ● …
Pic.3
Другие утилиты для сборки проектов shell/bat скрипты ● make ● cmake ● scons ● ant
Pic.4
Почему Maven? на текущий момент одна из самых широко распространенных утилит для сборки в мире Java (загляните в исходники почти любого проекта от apache. org - найдете там pom. xml) огромный …
Pic.5
Ключевые преимущества декларативный язык описания проекта (POM) ● автоматическое управление зависимостями ● огромный, поддерживаемый в актуальном состоянии репозиторий артефактов ● модульная …
Pic.6
Главные недостатки сложность освоения неочевидность (контринтуитивность) в некоторых моментах не очень хорошая документация огромное количество плагинов (трудно сориентироваться) трудно разобраться …
Pic.7
Установка Maven ● требует наличия на машине JDK версии >=1. 5 ● скачиваем с сайта проекта maven. org ● разворачиваем архив ● прописываем переменную окружения M2_HOME ● прописываем путь …
Pic.8
Как все это работает?
Pic.9
Еще раз как все ЭТО работает?
Pic.10
Артефакт Что есть Артефакт? Да все что угодно что производит наш проект (jar,war, ear и т. п. ) или использует maven (плагин) Результатом работы Maven является создание (построение) артефакта, а так …
Pic.11
Координаты артефакта groupId artifactId [packaging] default jar ● version в формате mmm. nnn. bbb-ssssss-dd , необязательными являются поля ssssss (спецификатор SNAPSHOT,RELEASE и т. п. ) и dd (номер …
Pic.12
Примеры maven координат
Pic.13
POM файл POM - Project Object Model, xml файл, обычно называется pom. xml POM файл содержит описание нашего проекта (декларативный стиль!) и все специфические его настройки. Пример минимального POM …
Pic.14
Минимальные требования к POM Минимально POM файл проекта должен содержать лишь версию модели и координаты артефакта проекта.
Pic.15
Репозитории Репозиторий maven это файловое хранилище с метаинформацией и быстрым поиском и доступом ● Бывают двух типов ○ local ( находятся в ~/. m2/repository ) ○ remote (например, стандартный …
Pic.16
Lifecycle (жизненный цикл) проекта Существуют три стандартных lifecycles: ● clean - очистка проекта ● default - построение проекта из исходных кодов ● site - построение вторичных артефактов …
Pic.17
Как найти нужную библиотеку
Скачать презентацию
Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!