Gradle Articles

Gradle Task Inputs and Outputs

Gradle Task Inputs and Outputs

Jul 1, 2021•Tom Gregory•15 min read
How to Exclude Gradle Dependencies

How to Exclude Gradle Dependencies

Aug 6, 2021•Tom Gregory•13 min read
Gradle Tutorial for Complete Beginners

Gradle Tutorial for Complete Beginners

Oct 2, 2021•Tom Gregory•24 min read
View the Gradle Dependency Tree

View the Gradle Dependency Tree

Mar 29, 2021•Tom Gregory•7 min read
Gradle Build Command

Gradle Build Command

Sep 28, 2021•Tom Gregory•5 min read
Running integration tests in Gradle

Running integration tests in Gradle

Sep 23, 2021•Tom Gregory•7 min read
Using Gradle Build Scan To Optimise Your Build Process

Using Gradle Build Scan To Optimise Your Build Process

Nov 21, 2023•Tom Gregory•5 min read
Run Tests in Parallel To Speed Up Your Gradle Build

Run Tests in Parallel To Speed Up Your Gradle Build

When working with slow tests, parallelising them is the first step towards faster builds.

Nov 13, 2023•Tom Gregory•4 min read
Faster Tests By Disabling Gradle Test Reports

Faster Tests By Disabling Gradle Test Reports

Don't waste any more time waiting for tests to run locally by implementing this quick build script fix.

Nov 8, 2023•Tom Gregory•5 min read
Don’t Use Gradle Without Understanding These Kotlin Essentials

Don’t Use Gradle Without Understanding These Kotlin Essentials

Gradle is now Kotlin first, so learn these 5 Kotlin language features to get comfortable in Kotlin build scripts.

Sep 6, 2023•Tom Gregory•8 min read
Using JUnit 5 With Gradle's Kotlin DSL

Using JUnit 5 With Gradle's Kotlin DSL

Learn this simple build script configuration to run JUnit 5 tests.

Aug 15, 2023•Tom Gregory•7 min read
Gradle vs. npm

Gradle vs. npm

Dec 31, 2022•Tom Gregory•7 min read
10 Best Gradle Plugins for Java Projects

10 Best Gradle Plugins for Java Projects

May 1, 2022•Tom Gregory•6 min read
Integration Test Code Coverage with SonarQube and Jacoco

Integration Test Code Coverage with SonarQube and Jacoco

Apr 18, 2022•Tom Gregory•6 min read
The Unknown Maven Repository System Powering Java

The Unknown Maven Repository System Powering Java

There's another side to Maven: a vital repository system serving up dependencies for the millions of daily Java builds.

Apr 7, 2022•Tom Gregory•7 min read
Maven phases vs. goals

Maven phases vs. goals

Apr 1, 2022•Tom Gregory•8 min read
4 Benefits Of Using Gradle Multi-Project Builds

4 Benefits Of Using Gradle Multi-Project Builds

Mar 1, 2022•Tom Gregory•9 min read
How to add a Gradle dependency

How to add a Gradle dependency

Jan 14, 2022•Tom Gregory•6 min read
Gradle assemble task essentials

Gradle assemble task essentials

Jan 13, 2022•Tom Gregory•4 min read
Gradle check task essentials

Gradle check task essentials

Jan 12, 2022•Tom Gregory•4 min read
Maven vs. Gradle in-depth comparison

Maven vs. Gradle in-depth comparison

Dec 17, 2021•Tom Gregory•16 min read
How to build Gradle projects with GitHub Actions

How to build Gradle projects with GitHub Actions

Nov 22, 2021•Tom Gregory•20 min read
10 Gradle best practices to supercharge your project

10 Gradle best practices to supercharge your project

Jul 7, 2021•Tom Gregory•13 min read
bmuschko Docker Gradle plugin review

bmuschko Docker Gradle plugin review

Jun 15, 2021•Tom Gregory•11 min read
SonarQube branch analysis

SonarQube branch analysis

Apr 5, 2021•Tom Gregory•6 min read
All about the Gradle task graph

All about the Gradle task graph

Mar 22, 2021•Tom Gregory•8 min read
gradle vs. gradlew - what's the difference?

gradle vs. gradlew - what's the difference?

Feb 6, 2021•Tom Gregory•4 min read
Anatomy of a Gradle build script: the key to understanding Gradle

Anatomy of a Gradle build script: the key to understanding Gradle

Sep 11, 2020•Tom Gregory•4 min read
Annotation Processors in Gradle with the annotationProcessor Dependency Configuration

Annotation Processors in Gradle with the annotationProcessor Dependency Configuration

Jun 26, 2020•Tom Gregory•6 min read
How to update Gradle

How to update Gradle

Jun 17, 2020•Tom Gregory•3 min read
Gradle implementation vs. compile dependencies

Gradle implementation vs. compile dependencies

Jun 6, 2020•Tom Gregory•5 min read
Gradle Project Properties Best Practices

Gradle Project Properties Best Practices

May 15, 2020•Tom Gregory•6 min read
Unleashing the Spring Boot Gradle plugin

Unleashing the Spring Boot Gradle plugin

May 8, 2020•Tom Gregory•6 min read
Deploying a Spring Boot application into AWS with Jenkins (part 3 of microservice devops series)

Deploying a Spring Boot application into AWS with Jenkins (part 3 of microservice devops series)

How to take a Docker image and deploy it into AWS Elastic Container Service.

Apr 4, 2020•Tom Gregory•16 min read
Building a Spring Boot application in Docker and  Jenkins (part 2 of microservice devops series)

Building a Spring Boot application in Docker and Jenkins (part 2 of microservice devops series)

How to get a Spring Boot application running in a Docker container.

Mar 29, 2020•Tom Gregory•13 min read
Building a Spring Boot application in Jenkins (part 1 of microservice devops series)

Building a Spring Boot application in Jenkins (part 1 of microservice devops series)

Create a Spring Boot API application and build it in Jenkins every time a change is pushed.

Mar 22, 2020•Tom Gregory•14 min read
What's the Gradle Wrapper and Why Use it?

What's the Gradle Wrapper and Why Use it?

Mar 14, 2020•Tom Gregory•7 min read
How to use Gradle api vs. implementation dependencies with the Java Library plugin

How to use Gradle api vs. implementation dependencies with the Java Library plugin

Feb 29, 2020•Tom Gregory•11 min read
Introduction to writing Gradle plugins

Introduction to writing Gradle plugins

Feb 21, 2020•Tom Gregory•12 min read
How to do a Maven to Gradle migration on a Java Spring Boot project

How to do a Maven to Gradle migration on a Java Spring Boot project

Feb 14, 2020•Tom Gregory•7 min read
Gradle Lifecycle Evaluation Order For Multi-Project Builds

Gradle Lifecycle Evaluation Order For Multi-Project Builds

Dec 27, 2019•Tom Gregory•9 min read
How to Measure Code Coverage Using SonarQube and Jacoco

How to Measure Code Coverage Using SonarQube and Jacoco

Dec 13, 2019•Tom Gregory•8 min read
How To Secure Your Gradle Credentials In Jenkins

How To Secure Your Gradle Credentials In Jenkins

Setup credentials for your private repository using Jenkins credentials, and inject them into your Gradle builds.

Dec 6, 2019•Tom Gregory•13 min read