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