Gradle Build Tool Fundamentals

Gradle is the newish kid on the block of Java build tools and is the tool that Android Studio uses. Gradle lets you compile and test your code, create jars and wars for your applications, generate Javadoc, and much more.
Course info
Rating
(25)
Level
Intermediate
Updated
Apr 15, 2020
Duration
2h 29m
Table of contents
Description
Course info
Rating
(25)
Level
Intermediate
Updated
Apr 15, 2020
Duration
2h 29m
Description

Gradle is a Java tool that manages your build environment. It lets you build test and run your code. Through plugins it is easily extendable. While Gradle itself is written in Java it provides two DSLs: one that is written in Groovy and one that is written in Kotlin, in which you write the configuration scripts. This course, Gradle Build Tool Fundamentals, covers the essentials of Gradle. First, you will learn about writing basic build scripts in the DSL. Next, you will discover how to runn Java and Kotlin builds. Then, you will explore unit testing with JUnit 4 and JUnit 5. Gradle does not provide its own dependency management system but instead can use Maven’s or Ivy’s. You will see how to configure and use both of these systems. The course also shows how to test with both JUnit 4 and how to configure your Gradle scripts to test with JUnit 5. Finally, the class looks at the Gradle ‘wrapper’ - a mechanism to ensure your developers always use the correct version of Gradle. By the end of this course, you will know how to use Gradle to manage project with one or more builds. All examples throughout the class use both the Kotlin and Groovy DSLs and all the demo code has the examples in both languages.

About the author
About the author

Kevin has spent way too many years in the software industry. Starting on PL/1 on IBM mainframes then graduating through dBase IV to Windows and eventually onto Java, .Net and now JavaScript where he finally thinks he has found a home until the next new shiny comes along.

More from the author
Introduction to the Java API for Web Sockets
Intermediate
1h 53m
Jun 5, 2020
Architecting Web Applications with Spring
Intermediate
1h 58m
Jun 2, 2020
More courses by Kevin Jones
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
[Autogenerated] Hi, everyone. My name is Kevin Jones on Welcome to my course Grade Old Bill Tool fundamentals. I am a developer and owner of Rock Salt. Acknowledge a soft development company based in the United Kingdom. Jarvis supports many bill tools, most famously aunt and Maven. Grade A ll, in my opinion, is better than either of them. It uses a D S L. In fact, to do your cells, let your script bills that make it easy to both create, maintain and manage bills for projects. Some of the major topics that we will cover includes using different techniques to install Grable creating bills for Java and Colin projects using a managing dependencies within grade A ll creating multi project bills on managing. Jaded for James, five tests from within a greater bills. By the end of this course, you know how to use Grable to manage projects with one or more than one bills. I hope you'll join me on this journey to learn cradle with a grade A ll build to a fundamentals course at little sites