Video není dostupné.
Omlouváme se.

Введение в Gradle

Sdílet
Vložit
  • čas přidán 20. 09. 2021
  • Попытался максимально просто рассказать, что такое Gradle для чего он нужен.
    Код примеров:
    github.com/pet...
    Оригинал записан для канала Отус
    • Демо-занятие курса «Сп...
    Обучаем программировать на java:
    otus.ru/lesson...
    Чат в телеге для вопросов и обсуждений:
    t.me/jvm_home

Komentáře • 30

  • @SakirSchakirow
    @SakirSchakirow Před rokem +3

    Спасибо за лекцию, встало в голове на свои места.
    Тайм-коды:
    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 - в двух словах

  • @user-yf9fs4ts8d
    @user-yf9fs4ts8d Před 2 lety +3

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

  • @markostr
    @markostr Před 6 měsíci

    Очень хорошо объяснили ! Спасибо !

  • @balantain86
    @balantain86 Před 2 lety

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

  • @PP-hn9vq
    @PP-hn9vq Před rokem

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

  • @casualenjoyer6.95
    @casualenjoyer6.95 Před 2 lety

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

  • @MakciYT
    @MakciYT Před rokem

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

  • @v.volkau
    @v.volkau Před 5 měsíci

    Спасибо, отличное видео!

  • @ElamanAytymbet
    @ElamanAytymbet Před rokem

    Спасибо большое автору за труд!

  • @locky1827
    @locky1827 Před 2 lety +1

    Спасибо, вы хороший препод

  • @mitruslatovous6
    @mitruslatovous6 Před 2 lety +1

    Рассказ удался. Спасибо! )

  • @saifytdin
    @saifytdin Před 2 lety +3

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

    • @petrelevich
      @petrelevich  Před 2 lety

      да, таймкоды были бы кстати, но руки никак не доходят.

  • @lisafox9026
    @lisafox9026 Před 2 lety

    очень хорошо для начинающих

  • @mrpunch_777_
    @mrpunch_777_ Před rokem

    Отличное видео!

  • @YanushaD
    @YanushaD Před rokem

    Великолепно!!!

  • @John_Smith_Java
    @John_Smith_Java Před 2 lety

    Спасибо. Познавательно.

  • @dmtconst3633
    @dmtconst3633 Před rokem

    Спасибо!!!

  • @user-xx3nd6et9e
    @user-xx3nd6et9e Před 2 lety

    Лучшее видео

  • @user-dh8lt5mi5e
    @user-dh8lt5mi5e Před 2 lety

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

    • @petrelevich
      @petrelevich  Před 2 lety +2

      т.е. где взять проект для копирования? Если нет ничего, возьмите проект из этого видео. В описании видео есть ссылка на github

  • @watchman3676
    @watchman3676 Před 9 měsíci

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

    • @petrelevich
      @petrelevich  Před 9 měsíci

      Idea так подсвечивает синтаксис

    • @watchman3676
      @watchman3676 Před 9 měsíci

      @@petrelevich Отличный ответ)) Я то думал, что, Идея подчеркивает разным цветом используемые и не используемые переменные, простые типы и классы и т.д. А оказывается это просто синтаксис без особого смысла))

  • @sousTony
    @sousTony Před rokem

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

  • @vdrmkr
    @vdrmkr Před 2 lety

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

    • @petrelevich
      @petrelevich  Před 2 lety

      id java - ак полдключается плагин для билда приложений на java, без него java-приложения не собирутся.

  • @nucha201111
    @nucha201111 Před rokem

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

    • @petrelevich
      @petrelevich  Před rokem +1

      Внимательно смотрели, почему предлагается брать настройки из другого проекта и почему "заточено" является преимуществом?