Тёмный

Евгений Борисов - Power of Gradle 

JPoint, Joker и JUG ru
Подписаться 55 тыс.
Просмотров 93 тыс.
50% 1

Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/Ypf1HW
- -
. . . . Евгений Борисов - Power of Gradle
Встреча JUG.ru 31.08.2013
Вы замучались работать с Ant’ом? Вас утомило отсутствие гибкости у Maven’a? Вам бы хотелось пользоваться наиболее современным и простым фреймворком для автоматизации сборки проектов?Данный доклад представит вам Gradle, наиболее оптимальный сборщик на сегодняшний день. Gradle пытается объединить в себе все плюсы Ant, Maven и Ivy. И представить то, что получилось, с помощью Groovy. Теперь вместо того, чтобы скрещивать Batch-скрипты, java и xml-файлы конфигурации, можно просто написать несколько строчек кода на диалекте Groovy и радоваться жизни. Диалект специально разработан для описания сборки, тестирования, развертывания, экспорта и любых других действий над проектом, которые только могут прийти вам в голову.В процессе доклада вы ознакомитесь с тем, как Gradle может помочь при решении проблем, с которыми мы ежедневно сталкиваемся в процессе сборки проекта, и узнаете о преимуществах декларативной сборки над императивной без привычных для вас трудностей. Мы также поговорим о том, насколько просто перейти с Анта на Gradle и в чем его преимущество перед maven-ом. Данная презентация завершится демонстрацией работы Gradle на не тривиальной проблеме сборки.

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 48   
@glebbondarenko67
@glebbondarenko67 4 года назад
даже через 7 лет актуально
@dmitriys2190
@dmitriys2190 3 года назад
Выскочка в зале заколебал
@ЛедиМэри-п1р
@ЛедиМэри-п1р 2 месяца назад
Так это ж Барух😅
@rybiizhir
@rybiizhir 6 лет назад
Все правильно сделал, на 100% докопаться не до чего, весело, увлеченно для аудитории и доходчиво
@serge7069
@serge7069 2 месяца назад
Прошло уже 10 лет, а maven живее всех живых
@romayura
@romayura 7 лет назад
На 26:16 муха красиво пролетела!
@igorpi25
@igorpi25 3 года назад
Все видео думал что Barrukh - это никнейм, типа персонаж из мира Варкрафта. Оказалось что человека действительно так зовут) Отличная лекция, отличный подход
@ffatheranderson
@ffatheranderson 7 лет назад
Красавчик. Хорошо выглядишь, вещаешь уверенно. Так держать.
@azimutjava
@azimutjava 5 лет назад
Я не искал это видео. Как RU-vid узнал что я второй день не могу проект собрать????
@aleksgornostaev
@aleksgornostaev 4 года назад
маты на микрофон записал, понял чего не хватает)
@hankur5883
@hankur5883 4 года назад
Я заметил что фейсбук и ютуб научились читать мысли/ Это конечно может выглядеть чушью но другого объяснения не вижу/ Нигде в инете ничего подобного не вводил и об этом не говорил но то что у меня в голове всплывало в виде реклам или рандомных видео/
@romandzhadan5546
@romandzhadan5546 2 года назад
thank you
@Стас-ф6т
@Стас-ф6т 2 года назад
Футболка Терион и синглтон вискарь доставили. Доклад конечно не хуже) Женя, спасибо!
@revolver4us
@revolver4us 8 лет назад
Супер! Спасибо!
@ЮрийЛобяк-о4э
@ЮрийЛобяк-о4э 7 лет назад
оператору руки поотбивать. Когда докладчик начинает что-то объяснять обращая внимание на слайд, ракурс меняется на крупный план докладчика. Лучше бы все время был один общий ракурс, чем такая операторская работа.
@SkyAntins
@SkyAntins 4 года назад
@@sasichkamega + нормальный оператор, весь код был в кадре крупным планом
@aleksey1965
@aleksey1965 9 лет назад
Я новичок в системах сборки. Если я создаю проект Gradle в Intellij IDEA, потом делаю небольшую программу JavaFX. Если я хочу отлаживать программу по шагам, то для этого надо запускать специальный task или в настраивать отладку в IDEA?
@Тимур-е7ы
@Тимур-е7ы 9 лет назад
Идея сборщика хорошая, но реализация просто жесть. Когда я делал проект на Maven, мне потребовался всего 1 час, что бы сделать деплой на tomcat. C Gradle сижу уже 3 день. В этом groovy хрен поймешь где объект, где функция, где что вообще. Да у Maven есть минусы, но черт возьми, он в 100 раз понятнее и логичнее!
@inbuckswetrust7357
@inbuckswetrust7357 4 года назад
Andrew Tobilko слабаки в 2020 собираю на анте ;)
@Znakarik
@Znakarik 3 года назад
+++++++++
@АртГуффович-б1й
@АртГуффович-б1й 5 лет назад
Вот так персонаж, как с него не слетают микрофоны. Наверно покажу своей бабушке, она ничего не поймет, но, уверен, дослушает до конца
@user-not_defined
@user-not_defined 5 лет назад
у меня сбилдилось без проблем на 16 минуте
@alexei3366
@alexei3366 7 лет назад
собирал проекты на Ant-е, на Maven-e и на Gradle. Могу сравнить. Gradle более гибкий инструмент сборки. Среди этих 3-х инструментов Gradle лучше всех.
@platonelenin
@platonelenin 6 лет назад
За Therion огромный респект!
@dindar1983
@dindar1983 10 лет назад
Супер! Все понятно! Спасибо огромное!
@paganblacker
@paganblacker 6 лет назад
Если слушаешь Therion, будь добр, используй gradle, блеать!
@igorpi25
@igorpi25 3 года назад
Джереми Реннер
@solo-yolo
@solo-yolo 10 лет назад
За что он так ненавидит мавен централ?
@revolver4us
@revolver4us 8 лет назад
За то, что сильно ограничивает творческую работу ))))
@krown5666
@krown5666 3 года назад
Он уже в 2013 знал, что в 2021 Maven Central победит.
@bvpanchenko
@bvpanchenko 2 года назад
Реклама на самом деле, и очень красивая, не то что сейчас, эххх задолбал гул с абсурдом
@alexv1571
@alexv1571 3 года назад
Даа, мевен умер уже.
@krown5666
@krown5666 3 года назад
Совсем не умер и ещё долго не умрёт. Это Gradle всё никак не повзрослеет.
@finalename7464
@finalename7464 4 года назад
Прошло почти семь лет с момента доклада, но особого стремления переходить на Gradle как-то не наблюдается. При этом его новые версии постоянно выходят как из рога изобилия, постоянно какие-то фичи объявляются deprecated, а со временем просто исчезают в угоду их более новым аналогам. Сам Gradle стремится оставаться бежать в фоновом режиме и везде, где его запускают создаёт часто совершенно бесполезные директории .gradle с кешем. Вот нахрена мне, Java разработчику, всё это надо и вообще зачем совмешать разработку с этим вашим грёбаным DevOps?
@maxkatrenko8865
@maxkatrenko8865 4 года назад
Тоже не понимаю зачем все это для программиста
@bvpanchenko
@bvpanchenko 2 года назад
это типа жеский сарказм ? Я надеюсь.
@finalename7464
@finalename7464 2 года назад
@@bvpanchenko Вовсе не сарказм. Недавно попал в новый проект, который мы начали писать с нуля. Согласился, на свою голову, использовать последний Gradle. Эх, лучше бы я этого не делал! Проблему с замусориванием файловой системы бесполезными директориями .gradle там в седьмой версии вроде бы решили и я подумал, что наверное он уже созрел. Как же я ошибался! Такого шаманства как с Gradle трудно где-то ещё припомнить. Например работа с подпроектами. В Gradle для этого существует директива include, которую прописывают в settings.gradle в корневой директории. Но что если структура подпроектов заранее неизвестна, эти подпроекты имеют собственные settings.gradle и вообще живут в отдельных Git репозиториях? В таком случае можно использовать директиву includeBuild. Но вот беда, эта самая includeBuild ведёт себя совершенно иначе. Подпроекты из includeBuild строятся только если находятся в зависимостях у других, которые строятся. Иначе они не строятся. Для решения этой проблемы мне, видимо, придётся написать код внутри основного settings.gradle, который будет рекурсивно обходить дерево каталогов и добавлять все те, в которых есть build.gradle. И вот спрашивается - нахрена козе баян - нахрена всё это шаманство, когда в Maven всё это работает лучше и понятнее?
@bvpanchenko
@bvpanchenko 2 года назад
@@finalename7464 > вообще живут в отдельных Git репозиториях? Интреснно а как такое на мавене сделать, ну или на других системах сборки. Гредл не идеален. Но "что-то выпиливают в следующий версии" ой неправда, выпиливают незначительные части и то не сразу. А то что вы в логе видите про диприкейт - ну значит какой-то плагин использует диприкейт апи (или вы). Эта надпись не значит что что-то выпилили, а означают что хотят выпилить
@vovs03
@vovs03 6 лет назад
Ребят, реально дико смотреть, как происходит всё это переключение между консолью, окнами, потом создание файлов.... Неужели до Линукса руки не доходят? Надеюсь за пять лет что-то изменилось )
@sasichkamega
@sasichkamega 6 лет назад
Дело вкуса
@kosbarable
@kosbarable 5 лет назад
@@sasichkamega верно, кто-то извращенец, а кто-то программист)
@ueberslave215
@ueberslave215 4 года назад
Получится ли у нас пересилить кринж в начале?..
@Dennis84918
@Dennis84918 3 года назад
Шутник...
@Dennis84918
@Dennis84918 2 года назад
Cradle говно. Разочарован.
@bvpanchenko
@bvpanchenko 2 года назад
поздравляю. руками собираем ?
@alexei3366
@alexei3366 7 месяцев назад
​@@bvpanchenko 🙂
@АлексейБачков-г3и
@АлексейБачков-г3и 2 года назад
Можете скинуть презентацию, а то качество желает лучшего...
@immortal-spirit-13
@immortal-spirit-13 2 года назад
класс ) спасибо )
Далее
Евгений Борисов - Spring Patterns
56:38
Просмотров 133 тыс.
Тонкости французской кухни🥰
00:48
15. Gradle - Максим Тураев
1:25:00
Просмотров 7 тыс.