Gradle Beginner Tutorial 1 | What are Build Tools | What is Gradle | Step by Step

preview_player
Показать описание
Hi, I am Raghav and today we will learn -
What are Build Tools
What is Gradle

What are Build Tools
Build tools are software applications that help in build automation
What is build automation
The process of automating a wide variety of tasks that are required by software developers to build the application like:
Compiling source code
Packaging into binary code
Manage required libraries (dependencies)
Running automated tests
Deployment
Notifications/emails

Some common Build Tools
Apache Ant
Apache Maven
Gradle
Grunt
Gulp

What is Gradle
Gradle is an open-source build automation tool
Gradle build scripts are written using a Groovy or Kotlin DSL

Faster
Powerful
Customizable

Ant - 2000
Maven - 2004
Gradle - 2007

References

________ ONLINE TUTORIALS ________

------------ UI TESTING ------------

------------ API TESTING ------------

------------ MOBILE TESTING ------------

------------ CI | CD | DEVOPS ------------

------------ VERSION CONTROL SYSTEM ------------

------------ PERFORMANCE TESTING ------------

------------ PROGRAMMING ------------

------------ IDE ------------

------------ BUILD TOOLS ------------

------------ OTHERS ------------

Keep Learning,
Raghav

----------- Connect with Raghav ------------

Like, Subscribe & Share
You can support my mission for education by sharing this knowledge and helping as many people as you can
Рекомендации по теме
Комментарии
Автор

I like how this takes the time to explain what Gradle is and give a bit of context!

andronikusgametech
Автор

thank you so muchhh, your explanation made it clear for me.

nouraalzeerr
Автор

Thanks god for having this tutorial as I progress thru my software engineering course.

andeslam
Автор

Basics covered neatly ! Thanks for the step by step guide.

ashishdiwakar
Автор

Thanks man, it was some clear cut explanation

raunakkumar
Автор

Yes, it's very useful, THANKS A LOT! I'm going to watch the next video.

amiramohammedi
Автор

I love your tutorials they really helped me and looking foward to more...

zodwasidinana
Автор

What are you using to draw boxes on screen?

michaelalls
Автор

I am surprised you did not mention Spring Initializr. Right now, it is probably one of the most popular tools out there.

natetolbert
Автор

Thank you raghav for this tutorial
Thnk u very much

e.ch.vidyasagarkorada
Автор

Thanks for your video..we will wait for session 2...kindly upload Asap ☺️

ynalapraveen
Автор

Thanks for the videos this is really helpful

sandeepnegi
Автор

Hello Raghav,
Do you have any video for allure reporting in gradle based TDD framework ?

mahendrabarik
Автор

i've used only sbt. I'm interested in learning Gradle!

sf-spark
Автор

Hi Raghav .. I have a question for you w.r.t python selenium .. for java, we use maven build automation tool right .. Likeiwse, for python selenium, which build automation tool do we use ??
I will be waiting for your worthy answer raghav .. Thanks in advance ...

amanoj
Автор

"more faster and more easier" should just drop all the "more" words. In any case, good content!

michaeldang
Автор

Greatest advantage about learning from fellow Indians is that i can easily understand our accent! 😅 Thanks for the great content!

EnglishRain
Автор

Please sir tell me how to solve this problem (Gradle sync failed: Could not resolve all files for configuration CappandroidApis: // Failed to transfom android jar to match attributes artifactType=android mockatie-jar.. Onaments )

youmooradesigns
Автор

the info I was looking for was in here, but this video was more than 50% bloat by run time. That made it very hard to concentrate.

TheSquigy
Автор

Hi Raghav, i have a question, can you please help on this
we have system properties defined as below in build.gradle file where "spring.config.location" to be used to point to proper version on properties files (like dev, uat and prod). how can i use this variable in @PropertySource annotation in java class.

bootRun {
systemProperties =
[
'spring.config.location': "file:src/main/config/runtime/local/app/",
'logging.config' :
]
}

rakeshkv