Тёмный

Gradle Was Hard Until I Learnt This INSANE Secret 

Tom Gregory Tech
Подписаться 17 тыс.
Просмотров 44 тыс.
50% 1

Gradle is a notoriously hard build tool to get to grips with. I struggled for a long time, never understanding the build script enough to do more than adding a simple dependency. Then I made a discovery that changed everything.
Once I share this insight with you, you'll gain a deep understanding of what the Gradle build script is and how what you write there interacts with Gradle. You'll have the tools to figure out for yourself what you can do in the build script, helping you work more effectively in your own projects.
🚀 FREE QUICK-START GRADLE GUIDE tomgregory.com/gradlequickstart
🔥 ULTIMATE GRADLE BUILD BIBLE tomgregory.com/gradlebuildbible
▶️ VIDEO CHAPTERS
What makes Gradle so hard? 0:00
The key insight that changed everything 1:09
What you didn't know about the build script 1:48
A new way to look at the build script 5:01

Наука

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

 

28 июн 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 80   
@TomGregoryTech
@TomGregoryTech 24 дня назад
Get started with Gradle by building a real Java project the right way with my FREE Quick-Start Guide 👉 tomgregory.com/gradlequickstart
@phoenixshell3772
@phoenixshell3772 7 дней назад
I had the same realisation after being android developer for 2 years, not really understanding gradle, life changing. It made me actually realise that all new tech frameworks at the end of the day boil down to "programs" and "code" just different way of implementing it
@programmingpython584
@programmingpython584 12 дней назад
"gradle build scripts are just code, and you know code", this is the best thing to hear
@alanwakeup3344
@alanwakeup3344 14 часов назад
Coming from .NET, Gradle was pretty intimidating, but this video greatly diminished that. Thank you!
@arziofox
@arziofox 5 месяцев назад
Great video. I will be recommending it whenever someone have issues understanding the groovy syntax in a Gradle project
@mattchew2203
@mattchew2203 Год назад
Great content, you describe things in such a concise and understandable way. Appreciate you.
@KevinSheppard
@KevinSheppard Год назад
I'm a pretty proficient Groovy developer, but what helped me a lot was actually browsing the API doc starting with the Project object. After that it was magic ✨
@masterflitzer
@masterflitzer 7 месяцев назад
kotlin dsl is superior
@gerdsfargen6687
@gerdsfargen6687 3 месяца назад
​@@masterflitzerit's lazier that's about all.
@brucecichowlas4156
@brucecichowlas4156 Год назад
That IS insightful! Thanks!
@systematicpsychologic7321
@systematicpsychologic7321 Год назад
Solid framing, thank you.
@ddavity
@ddavity 24 дня назад
Simple, concise and well explained. You definitely changed my view on Gradle, thank you!
@MechWhisper
@MechWhisper Год назад
Thanks for the insight! It opens up my eyes!
@thiagoalexandremartinsmont4115
Great content! Congratulations!
@sachinwalunjakar8854
@sachinwalunjakar8854 10 месяцев назад
Thank you for making this video.
@Akz77977
@Akz77977 Год назад
i just discovered a gem on youtube.. thanks tom for such insightful video on gradle
@mikefischbein3230
@mikefischbein3230 12 дней назад
That was great. Thanks.
@l_a_h797
@l_a_h797 7 месяцев назад
Thank you ... this hit some nails on the head for me!
@st-tube
@st-tube Год назад
Very well done!
@mahoneg
@mahoneg Год назад
Thanks great place to start!
@go_better
@go_better Год назад
Thanks! That actually makes a lot of sense...
@HellCatLeMaudit
@HellCatLeMaudit Год назад
I had so much difficulty with gradle's inflexibility that I went back to using "make". I use "make" for my C++ projects anyway so it was a no-brainer.
@anonymousgamer2839
@anonymousgamer2839 6 месяцев назад
even makefile may be easier for me, or even the notoriously difficult assembly I can understand. But not the horrible way of building an apk form gradle and I was searching it from past 2 years. There is no support added for android apk (it says applicaton and never output to apk) while doing gradle init There is no easy way to add a damn function in build.gradle file or I don't know how to add new task that builds an apk or it just impossible to build apk using gradle or some crappy tools like android studio must be used that is just a big bloat for me
@gnshjgm1989
@gnshjgm1989 8 месяцев назад
Great content hope you continue to help gradle learning from developer perspective
@it-series-music
@it-series-music Год назад
Amazing video🔥🔥🔥
@driden1987
@driden1987 Год назад
This video is great! Would've loved this 2 years ago when I dived head first into java at work and had to deal with gradle all the time. Eventually, I found my way around this, not without having to read a bit of gradle code.
@ahadgulafridi01
@ahadgulafridi01 Год назад
being a perfectionist i was not really satisfied by copy and pasting the different lines in build script. i just used to be so confused. you made life easy thank you!
@MrJoker-ze6bb
@MrJoker-ze6bb Год назад
please make video on Android Gradle
@MikeVerba
@MikeVerba Год назад
At last!! Great explanation - I know code, I can handle Gradle. As simple as that!
@Veetrill_UKR
@Veetrill_UKR 6 месяцев назад
Not gonna lie, what I first thought would be a clickbait video, actually turned out to be a crucial piece of wisdom I lacked. Thank you so much!
@michaelperkins1119
@michaelperkins1119 5 месяцев назад
Wow, considering it as code indeed changes a lot. Thank you!
@LeoFuso
@LeoFuso 4 месяца назад
God tier video. I'm quite used to Gradle at this point, but I only actually understood what I was doing after trying to build a Plug-in. I encourage you all to try, it's pretty fun and you end up knowing a lot about Gradle in general. Including the Project object.
@salmaK20012
@salmaK20012 8 месяцев назад
You're a life saver!
@kitersrefuge7353
@kitersrefuge7353 Год назад
Thanks Tom. Very nicely done. I am old enough to remember the first version of Gradle. At the time, with Maven (and Ant before that) it generated a lot of hope and promise as a replacement to the latter. Unfortunately, that promise never got realized...as the authors mindest imo was/is? convoluted...imagine our disappointment in _actually wishing for Maven back! However, never say never, and your video is a stepping stone to proving myself as being an old fuddy duddy ;=)
@vvanchesa
@vvanchesa 6 месяцев назад
As someone (relative) new to java and I just saw a bunch of gradle-scripts I never created one by my own. Seeing a gradle-script as code and not as a config file, was the missing link for me. Until today I always tried to see the syntax like a kind of YML file. Thanks for making this short video.
@ehippo1
@ehippo1 Год назад
This video is from developer for developers. Love it !
@vivekgupta5749
@vivekgupta5749 Год назад
Finally, I can say I know how to write build gradle
@leoamato6113
@leoamato6113 Год назад
thank you
@karthikeyanm9922
@karthikeyanm9922 Год назад
Deserves more likes and views !
@rajushingadiya2860
@rajushingadiya2860 8 месяцев назад
thanks sir
@shriduttkothari
@shriduttkothari Год назад
Thanks bhai 😊
@damercy
@damercy Год назад
I'm 1 min into the video and the moment you mention that gradle build script is just code is the insight, it also made me feel confident. For some reason it doesn't feel like so at first sight but you're right. Thank you Tom for helping out this newbie. Subscribed! ❤
@jonathankee9322
@jonathankee9322 Год назад
3:48 was my same reaction looking at {} syntax for Groovy or Kotlin for the first time hahaha, it's was weird because I only know Java
@aparfeno
@aparfeno Год назад
Awesome video! Another reason why gradle is so hard is gradle's documentation. It is AWFUL. It is both prolific and completely useless, only serving to make the reader feel confused and stupid. Your 5 min video is all a gradle newbie needs because, as you point out, we ARE developers. Thank you again!
@ChrisAthanas
@ChrisAthanas 11 месяцев назад
Super helpful Why is this not told Day one? Android has an immense learning curve
@priyatanudey6104
@priyatanudey6104 Год назад
The heart beat moment is like deja vu
@SuryakiranAllu
@SuryakiranAllu Год назад
simply a must watch gradle tutorial video
@dsinghr
@dsinghr Год назад
Picking up a Gradle upgrade ticket gives me jitters
@flyinghorse2739
@flyinghorse2739 Год назад
Can I place my .java file within /src/main/java
@mohamedyoussef8835
@mohamedyoussef8835 Год назад
Awesome video +++++++++++++++++ 😀
@jdsaravaiya6468
@jdsaravaiya6468 Год назад
Video starts at 01:48
@mhdunknown
@mhdunknown 11 месяцев назад
Yeah thinking about in a "it's just code written declaratively with a bunch of callbacks" does open my "third eye" kinda lol. Btw, anyone else on Android Studio notice that Groovy DSL gradle doesn't actually show any documentation when you hover over its method? My jaw dropped when I saw the docs in the youtube video, that never appeared to me, not sure if it's an Android Studio bug or maybe I misconfigured the IDE somehow.
@rebok232
@rebok232 8 месяцев назад
I was using intelj templates, until i wanted to have an gradle task to show me updates, that's how i started learning gradle, as an kotlin user, it was kinda easy to learn gradle, cause i'm using gradle kotlin dsl
@aliceb.8615
@aliceb.8615 Год назад
Such wonderful acting 😄 But seriously, great job editing and making an easy-to-understand video! Title's super click-batey, but I guess if it works why not use it :shrug:
@sohpol
@sohpol Год назад
I don't know about you, but even if I didn't know that simple secret, I'd still love Gradle.... BECAUSE IT'S NOT XML! ;)
@build-things
@build-things Год назад
Insightful video. I still think gradle has possibly the worst documentation iv ever tried to read though
@halotroop2288
@halotroop2288 10 месяцев назад
If only the IDE integration actually worked most of the time... In reality you usually get countless warnings that can't be solved and method references that can't be CTRL+Clicked, because they come from a plugin, and the plugin often isn't on the recognized classpath.
@halotroop2288
@halotroop2288 10 месяцев назад
I like this video. I hope you have more videos about Gradle because I really need to learn more for my power-user development antics.
@davidtico1613
@davidtico1613 Год назад
Perdona, pero no me entero de nada, flatDir no me funciona y tampoco tu explicación, gracias
@masterflitzer
@masterflitzer 7 месяцев назад
kotlin dsl is the way
@Emerald214
@Emerald214 Год назад
I searched "Gradle sucks" and the result showed your video.
@adolf7744
@adolf7744 Месяц назад
Oh yes! Code is made out of code!
@NexusBaum
@NexusBaum Год назад
Well Maven is even worse in my opinion
@alphabee8171
@alphabee8171 9 месяцев назад
i know code.
@jopadjr
@jopadjr Год назад
571st...Thanks Tom
@lasindunuwanga5292
@lasindunuwanga5292 11 месяцев назад
damn it is a language... a very wierd one.. I never ever thought thought implementation, id and etc are function calls... 😂😂😂😂
@craigstadlock
@craigstadlock Год назад
TL;DR.. Gradle is code (duh) and read the Gradle docs. How about mabybe explaning why this might be useful, like making reusable helper functions in your script.
@mahee96
@mahee96 Год назад
it obviously is DSL (Domain specific lanfuage) and the language must be a turing complete one
@donwald3436
@donwald3436 Год назад
lol if you think gradle is hard, have a look at sbt.
@glowiboi
@glowiboi Месяц назад
i dont know code, gradle is garbage
@sciab3674
@sciab3674 Месяц назад
nice one thanks
@dustmarcus
@dustmarcus Год назад
Great. You could also explain the "configuration { myNewConfig }" magic. (NamedDomain..., create, getAt, getByName)
@rajushingadiya2860
@rajushingadiya2860 8 месяцев назад
thanks sir
@TomGregoryTech
@TomGregoryTech 8 месяцев назад
You're very welcome!
Далее
Gradle tutorial for complete beginners
24:48
Просмотров 205 тыс.
Testing
7:52
Просмотров 8
Debug Java Like a Pro in IntelliJ IDEA
17:28
Просмотров 40 тыс.
Gradle Course for Beginners | Get Going with Gradle
56:59
Why Does Scrum Make Programmers HATE Coding?
16:14
Просмотров 496 тыс.
15 Python Libraries You Should Know About
14:54
Просмотров 368 тыс.
Learn the Gradle Build Script Basics in 12 Minutes
11:44
Why Gradle Is DESTROYING Maven
10:08
Просмотров 9 тыс.
Неразрушаемый смартфон
1:00
Просмотров 1,9 млн