Video není dostupné.
Omlouváme se.
Введение в Gradle
Vložit
- čas přidán 20. 09. 2021
- Попытался максимально просто рассказать, что такое Gradle для чего он нужен.
Код примеров:
github.com/pet...
Оригинал записан для канала Отус
• Демо-занятие курса «Сп...
Обучаем программировать на java:
otus.ru/lesson...
Чат в телеге для вопросов и обсуждений:
t.me/jvm_home
Спасибо за лекцию, встало в голове на свои места.
Тайм-коды:
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 - в двух словах
Большое спасибо!
Очень интересно и познавательно, то, что нужно для начинающих
Очень хорошо объяснили ! Спасибо !
Очень хорошее видео для старта. До этого всегда пользовался maven, поэтому gradle начал изучать с нуля. Спасибо автору!
спасибо, внятно-понятно) логика изложения непривычная, мне есть куда развиваться)
Познавательно для начинающих, первое видео, которое откопал в ютубе, где объясняют все на пальцах, без конкретных отсылок к мавену, автору спасибо.
Спасибо большое! Только вы смогли нормально без мудрежа объяснить что такое gradle и как им пользоваться!
Спасибо, отличное видео!
Спасибо большое автору за труд!
Спасибо, вы хороший препод
Рассказ удался. Спасибо! )
Очень качественный контент! Если бы еще таймкоды были проставлены, то вообще цены бы не было- очень актуально для часового видео..
да, таймкоды были бы кстати, но руки никак не доходят.
очень хорошо для начинающих
Отличное видео!
Великолепно!!!
Спасибо. Познавательно.
Спасибо!!!
Лучшее видео
Все здорово для вводной, кроме одного момента. Вы вот говорите, что визардом не пользуетесь, т.к. после него много чего нужного отсутствует, поэтому просто копированием переносите нужные градл-папки из проекта в проект. А нам откуда брать эти папки?
т.е. где взять проект для копирования? Если нет ничего, возьмите проект из этого видео. В описании видео есть ссылка на github
Лекция хорошая, но есть вопрос. Почему в build.gradle одни параметры выделены белым цветом, а другие серым и подчеркнуты?
Idea так подсвечивает синтаксис
@@petrelevich Отличный ответ)) Я то думал, что, Идея подчеркивает разным цветом используемые и не используемые переменные, простые типы и классы и т.д. А оказывается это просто синтаксис без особого смысла))
наш бы препод так не расжевывал - сказал-бы - ну что вы дураки, сами не поймете??? )))
Не совсем понятно зачем нужен тот же модуль id java, если это закомментировать то ничего не изменится.
id java - ак полдключается плагин для билда приложений на java, без него java-приложения не собирутся.
Интересная лекция, но только как добавка к основной по Gradle из курса. А заканчивается вовсе печально: созданные проекты с Gradle, программой Gradle или IDEA не полноценны. Автор предлагает брать настройки из другого проекта. А там заточено под текущий проект. Например: implementation 'ch.qos.logback:logback-classic' Так себе история.
Внимательно смотрели, почему предлагается брать настройки из другого проекта и почему "заточено" является преимуществом?