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

  Рет қаралды 91,410

JPoint, Joker и JUG ru

JPoint, Joker и JUG ru

10 жыл бұрын

Ближайшая конференция - 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 на не тривиальной проблеме сборки.

Пікірлер: 46
@glebbondarenko67
@glebbondarenko67 4 жыл бұрын
даже через 7 лет актуально
@rybiizhir
@rybiizhir 6 жыл бұрын
Все правильно сделал, на 100% докопаться не до чего, весело, увлеченно для аудитории и доходчиво
@dmitriys2190
@dmitriys2190 2 жыл бұрын
Выскочка в зале заколебал
@romandzhadan5546
@romandzhadan5546 2 жыл бұрын
thank you
@immortal-spirit-13
@immortal-spirit-13 2 жыл бұрын
класс ) спасибо )
@igorpi25
@igorpi25 3 жыл бұрын
Все видео думал что Barrukh - это никнейм, типа персонаж из мира Варкрафта. Оказалось что человека действительно так зовут) Отличная лекция, отличный подход
@user-ub5pf6os1e
@user-ub5pf6os1e 2 жыл бұрын
Футболка Терион и синглтон вискарь доставили. Доклад конечно не хуже) Женя, спасибо!
@user-on1cx7yq5y
@user-on1cx7yq5y 2 жыл бұрын
Можете скинуть презентацию, а то качество желает лучшего...
@igorpi25
@igorpi25 3 жыл бұрын
Джереми Реннер
@alexv1571
@alexv1571 3 жыл бұрын
Даа, мевен умер уже.
@krown5666
@krown5666 2 жыл бұрын
Совсем не умер и ещё долго не умрёт. Это Gradle всё никак не повзрослеет.
@finalename7464
@finalename7464 3 жыл бұрын
Прошло почти семь лет с момента доклада, но особого стремления переходить на Gradle как-то не наблюдается. При этом его новые версии постоянно выходят как из рога изобилия, постоянно какие-то фичи объявляются deprecated, а со временем просто исчезают в угоду их более новым аналогам. Сам Gradle стремится оставаться бежать в фоновом режиме и везде, где его запускают создаёт часто совершенно бесполезные директории .gradle с кешем. Вот нахрена мне, Java разработчику, всё это надо и вообще зачем совмешать разработку с этим вашим грёбаным DevOps?
@maxkatrenko8865
@maxkatrenko8865 3 жыл бұрын
Тоже не понимаю зачем все это для программиста
@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 репозиториях? Интреснно а как такое на мавене сделать, ну или на других системах сборки. Гредл не идеален. Но "что-то выпиливают в следующий версии" ой неправда, выпиливают незначительные части и то не сразу. А то что вы в логе видите про диприкейт - ну значит какой-то плагин использует диприкейт апи (или вы). Эта надпись не значит что что-то выпилили, а означают что хотят выпилить
@Dennis84918
@Dennis84918 3 жыл бұрын
Шутник...
@Dennis84918
@Dennis84918 2 жыл бұрын
Cradle говно. Разочарован.
@bvpanchenko
@bvpanchenko 2 жыл бұрын
поздравляю. руками собираем ?
@alexei3366
@alexei3366 3 ай бұрын
​@@bvpanchenko 🙂
@dindar1983
@dindar1983 10 жыл бұрын
Супер! Все понятно! Спасибо огромное!
@revolver4us
@revolver4us 8 жыл бұрын
Супер! Спасибо!
@romayura
@romayura 7 жыл бұрын
На 26:16 муха красиво пролетела!
@ffatheranderson
@ffatheranderson 7 жыл бұрын
Красавчик. Хорошо выглядишь, вещаешь уверенно. Так держать.
@aleksey1965
@aleksey1965 8 жыл бұрын
Я новичок в системах сборки. Если я создаю проект Gradle в Intellij IDEA, потом делаю небольшую программу JavaFX. Если я хочу отлаживать программу по шагам, то для этого надо запускать специальный task или в настраивать отладку в IDEA?
@azimutjava
@azimutjava 5 жыл бұрын
Я не искал это видео. Как KZbin узнал что я второй день не могу проект собрать????
@aleksgornostaev
@aleksgornostaev 4 жыл бұрын
маты на микрофон записал, понял чего не хватает)
@hankur5883
@hankur5883 4 жыл бұрын
Я заметил что фейсбук и ютуб научились читать мысли/ Это конечно может выглядеть чушью но другого объяснения не вижу/ Нигде в инете ничего подобного не вводил и об этом не говорил но то что у меня в голове всплывало в виде реклам или рандомных видео/
@user-not_defined
@user-not_defined 5 жыл бұрын
у меня сбилдилось без проблем на 16 минуте
@user-ch4et9gw4k
@user-ch4et9gw4k 5 жыл бұрын
Вот так персонаж, как с него не слетают микрофоны. Наверно покажу своей бабушке, она ничего не поймет, но, уверен, дослушает до конца
@platonelenin
@platonelenin 6 жыл бұрын
За Therion огромный респект!
@user-xi5gg3xu8o
@user-xi5gg3xu8o 6 жыл бұрын
оператору руки поотбивать. Когда докладчик начинает что-то объяснять обращая внимание на слайд, ракурс меняется на крупный план докладчика. Лучше бы все время был один общий ракурс, чем такая операторская работа.
@SkyAntins
@SkyAntins 4 жыл бұрын
@@sasichkamega + нормальный оператор, весь код был в кадре крупным планом
@user-re8zf8jr3e
@user-re8zf8jr3e 9 жыл бұрын
Идея сборщика хорошая, но реализация просто жесть. Когда я делал проект на Maven, мне потребовался всего 1 час, что бы сделать деплой на tomcat. C Gradle сижу уже 3 день. В этом groovy хрен поймешь где объект, где функция, где что вообще. Да у Maven есть минусы, но черт возьми, он в 100 раз понятнее и логичнее!
@inbuckswetrust7357
@inbuckswetrust7357 4 жыл бұрын
Andrew Tobilko слабаки в 2020 собираю на анте ;)
@Znakarik
@Znakarik 3 жыл бұрын
+++++++++
@paganblacker
@paganblacker 6 жыл бұрын
Если слушаешь Therion, будь добр, используй gradle, блеать!
@solo-yolo
@solo-yolo 9 жыл бұрын
За что он так ненавидит мавен централ?
@revolver4us
@revolver4us 8 жыл бұрын
За то, что сильно ограничивает творческую работу ))))
@krown5666
@krown5666 2 жыл бұрын
Он уже в 2013 знал, что в 2021 Maven Central победит.
@bvpanchenko
@bvpanchenko 2 жыл бұрын
Реклама на самом деле, и очень красивая, не то что сейчас, эххх задолбал гул с абсурдом
@alexei3366
@alexei3366 7 жыл бұрын
собирал проекты на Ant-е, на Maven-e и на Gradle. Могу сравнить. Gradle более гибкий инструмент сборки. Среди этих 3-х инструментов Gradle лучше всех.
@vovs03
@vovs03 5 жыл бұрын
Ребят, реально дико смотреть, как происходит всё это переключение между консолью, окнами, потом создание файлов.... Неужели до Линукса руки не доходят? Надеюсь за пять лет что-то изменилось )
@sasichkamega
@sasichkamega 5 жыл бұрын
Дело вкуса
@kosbarable
@kosbarable 4 жыл бұрын
@@sasichkamega верно, кто-то извращенец, а кто-то программист)
@ueberslave215
@ueberslave215 4 жыл бұрын
Получится ли у нас пересилить кринж в начале?..
Евгений Борисов - eXtreme Application Platform (XAP)
1:28:21
JPoint, Joker и JUG ru
Рет қаралды 7 М.
15. Транзакционная память
1:29:06
Computer Science Center
Рет қаралды 76 М.
Climbing to 18M Subscribers 🎉
00:32
Matt Larose
Рет қаралды 32 МЛН
Please be kind🙏
00:34
ISSEI / いっせい
Рет қаралды 96 МЛН
Евгений Борисов - Spring Patterns
56:38
TechTrain
Рет қаралды 127 М.
Евгений Борисов - Spring Data? Да, та!
50:04
JPoint, Joker и JUG ru
Рет қаралды 102 М.
Системы сборки для Java - Ant, Maven и Gradle
17:31
Sergey Nemchinskiy
Рет қаралды 42 М.
Введение в Gradle
1:02:10
Сергей Петрелевич
Рет қаралды 13 М.
With these 5 Gradle benefits you'll NEVER use Maven again
10:53
Tom Gregory Tech
Рет қаралды 14 М.
Gizli Apple Watch Özelliği😱
0:14
Safak Novruz
Рет қаралды 2,6 МЛН
Как работает автопилот на Lixiang L9 Max
0:34
Семен Ефимов
Рет қаралды 17 М.
сюрприз
1:00
Capex0
Рет қаралды 1,5 МЛН
WWDC 2024 - June 10 | Apple
1:43:37
Apple
Рет қаралды 10 МЛН