Введение в Gradle

preview_player
Показать описание
Попытался максимально просто рассказать, что такое Gradle для чего он нужен.

Код примеров:

Оригинал записан для канала Отус

Обучаем программировать на java:

Чат в телеге для вопросов и обсуждений:
Рекомендации по теме
Комментарии
Автор

Спасибо за лекцию, встало в голове на свои места.
Тайм-коды:
2:19 Начало Готовое приложение
5:00 Ищем нужные библиотеки
5:30 Maven Repository / Central
6:33 Как добыть библиотеку
7:15 Как собрать приложение
9:45 Что такое jar-file
11:00 Финальный артефакт
13:45 Манифесты
15:12 Тонкий и толстый jar-ники
16:15 Этапы сборки приложения и автоматизация этого процесса
18:15 Решение - Инструмент сборки Gradle
20:38 Для чего нужны зависимости
20:55 Как установить Gradle
22:00 Что такое ./gradlew (Gradle Wrapper)
23:30 Единство сборки и среды ./gradlew
24:05 Единый источник информации настроек градла - gradle-wrapper . properties
26:35 Остальные файлы для указания работы градлу
26:50 settings.gradle
27:59 build.gradle
28:14 groovy - язык программирования для Gradle
29:28 Структура файла build.gradle
30:10 Поддержка плагинов (расширения)
31:06 Почему некоторые плагины не имеют версии
32:29 Настройки плагинов
35:35 repositories { mavenCentral() и остальные источники библиотек }
37:23 Что если библиотеки зависят от старых версий указанных в нашем проекте, конфликты версий и прочее
40:50 Способы следить за единством версий библиотек
41:35 Решение для синхронизации версий библиотек - плагин dependency-managment со списком совместимости библиотек, версии брать оттуда
46:24 Способы создать новый проект Gradle-проект
48:22 Способ от Сергея
50:49 Резюме и запуск сборки проекта
52:15 Очистка ранее собранных частей проекта ./gradle clean build
53:12 Сбор проекта из IDEA
54:05 Разные градлы в проекте
55:48 Выбор JDK в IDEA
57:40 Резюме команд градла
59:00 Gradle - в двух словах

SakirSchakirow
Автор

Очень хорошее видео для старта. До этого всегда пользовался maven, поэтому gradle начал изучать с нуля. Спасибо автору!

balantain
Автор

Очень интересно и познавательно, то, что нужно для начинающих

АндрейТокарев-ок
Автор

спасибо, внятно-понятно) логика изложения непривычная, мне есть куда развиваться)

PP-hnvq
Автор

Познавательно для начинающих, первое видео, которое откопал в ютубе, где объясняют все на пальцах, без конкретных отсылок к мавену, автору спасибо.

casualenjoyer.
Автор

Спасибо большое! Только вы смогли нормально без мудрежа объяснить что такое gradle и как им пользоваться!

MakciYT
Автор

Очень качественный контент! Если бы еще таймкоды были проставлены, то вообще цены бы не было- очень актуально для часового видео..

saifytdin
Автор

Лекция хорошая, но есть вопрос. Почему в build.gradle одни параметры выделены белым цветом, а другие серым и подчеркнуты?

watchman
Автор

наш бы препод так не расжевывал - сказал-бы - ну что вы дураки, сами не поймете??? )))

sousTony
Автор

Все здорово для вводной, кроме одного момента. Вы вот говорите, что визардом не пользуетесь, т.к. после него много чего нужного отсутствует, поэтому просто копированием переносите нужные градл-папки из проекта в проект. А нам откуда брать эти папки?

КукаВерука
Автор

Не совсем понятно зачем нужен тот же модуль id java, если это закомментировать то ничего не изменится.

vdrmkr
Автор

Интересная лекция, но только как добавка к основной по Gradle из курса. А заканчивается вовсе печально: созданные проекты с Gradle, программой Gradle или IDEA не полноценны. Автор предлагает брать настройки из другого проекта. А там заточено под текущий проект. Например: implementation Так себе история.

nucha