Про курс
Даний відео курс покликаний навчити основним концепціям роботи із системою складання Maven, а також продемонструвати на практиці її базові можливості, необхідні для ефективного управління циклом складання проекту. Для кращого сприйняття матеріалу програма навчання передбачає написання власного Java EE проекту з використанням Maven.
Під час розробки проекту основна увага приділятиметься саме системі складання Maven, тому знання інших EE технологій не є обов'язковим. Після проходження курсу ви розумітимете, як і для чого використовується дана система складання, які завдання можна вирішити з її допомогою, а також зможете застосувати всі ці знання на практиці.
Цей курс входить до спеціальності:
Попередні Вимоги
Знання мови Java.
Ви навчитеся
- Самостійно встановлювати та налаштовувати Java та Maven, створювати проекти в даних середовищах
- Розуміти призначення та принципи Project Object Model
- Ефективно керувати залежностями під час роботи з проектом, використовувати різні репозиторії
- Вирішувати конфлікти між різними версіями артефактів
- Самостійно проводити складання та упаковку проекту різними способами
- Працювати з плагінами в Maven
- Кастомізувати процес складання за допомогою профілів та працювати з архетипами
- 3 год 9 хв
- 06.02.2019
- 6
- 01.12.2020
- російська
Що входить до курсу
Перший відео урок складатиметься з наступних тем: Огляд основних можливостей Maven. Огляд курсу Встановлення та налаштування Maven. Встановлення JAVA. Встановлення Intellij IDEA. Інтеграція Maven+ Intellij Idea. Запуск, структура директорій Maven-проекту. Підведення підсумків.
Сформувати розуміння принципів побудови об'єктної моделі проекту (POM). Отримати уявлення про призначення та внутрішню структуру файлу pom.xml та призначення різних тегів (project, modelVersion, dependencies, repositories, description, plugins, build та інші). Ознайомитись зі стратегією успадкування Maven (на прикладі root pom.xml, провести огляд вмісту). Створити проект із використанням Maven.
Ознайомитись з принципами та способами управління залежностями у Maven. Ознайомитись з різними видами репозиторіїв, зі способами управління версіями та методиками вирішення конфліктів під час роботи з транзитивними залежностями. Сформувати розуміння того, що таке scope-залежність, які види scope існують і для чого вони використовуються.
Ознайомитись з тим, що таке Maven Lifecycle (життєвий цикл). Які життєві цикли є в maven і для чого використовується кожен із них. Розглянути, що таке фази, як пов'язані з життєвим циклом, і як можна налаштовувати життєвий цикл за допомогою фаз. Сформувати розуміння того, навіщо потрібна упаковка проекту, навіщо існують різні види упаковки. Позначити відмінності jar, war, ear та ін.
Познайомитися з тим, що таке плагіни в Maven, для чого і як вони використовуються. Ознайомитись з різними групами плагінів. Сформувати розуміння того, як можна прив'язати різні цілі плагіна до фаз складання. Розглянути основні плагіни, які найчастіше використовуються при складанні проекту і також розглянути, як можна налаштувати цей процес. Реалізувати власний навчальний плагін та показати, як його запускати.
Отримати уявлення, що таке профілі та архетипи в Maven та які існують переваги їх використання. Розглянути, як створюються та використовуються профілі. Ознайомитись з різними способами активації профілів та особливостями їх використання. Розглянути основні використовувані архетипи. Навчитися користуватися системою генерації, пошуку та створення архетипів. Навчитися самостійно створювати та використовувати архетипи. Розглянути огляд матеріалів, пройдених протягом курсу та закріпити основні поняття.