Gradle Articles

Gradle Task Inputs and Outputs

Gradle Task Inputs and Outputs

Jul 1, 2021Tom Gregory15 min read
How to Exclude Gradle Dependencies

How to Exclude Gradle Dependencies

Aug 6, 2021Tom Gregory13 min read
Gradle Tutorial for Complete Beginners

Gradle Tutorial for Complete Beginners

Oct 2, 2021Tom Gregory24 min read
View the Gradle Dependency Tree

View the Gradle Dependency Tree

Mar 29, 2021Tom Gregory7 min read
Gradle Build Command

Gradle Build Command

Sep 28, 2021Tom Gregory5 min read
Running integration tests in Gradle

Running integration tests in Gradle

Sep 23, 2021Tom Gregory7 min read
Using Gradle Build Scan To Optimise Your Build Process

Using Gradle Build Scan To Optimise Your Build Process

Nov 21, 2023Tom Gregory5 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, 2023Tom Gregory4 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, 2023Tom Gregory5 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, 2023Tom Gregory8 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, 2023Tom Gregory7 min read
Gradle vs. npm

Gradle vs. npm

Dec 31, 2022Tom Gregory7 min read
10 Best Gradle Plugins for Java Projects

10 Best Gradle Plugins for Java Projects

May 1, 2022Tom Gregory6 min read
Integration Test Code Coverage with SonarQube and Jacoco

Integration Test Code Coverage with SonarQube and Jacoco

Apr 18, 2022Tom Gregory6 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, 2022Tom Gregory7 min read
Maven phases vs. goals

Maven phases vs. goals

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

4 Benefits Of Using Gradle Multi-Project Builds

Mar 1, 2022Tom Gregory9 min read
How to add a Gradle dependency

How to add a Gradle dependency

Jan 14, 2022Tom Gregory6 min read
Gradle assemble task essentials

Gradle assemble task essentials

Jan 13, 2022Tom Gregory4 min read
Gradle check task essentials

Gradle check task essentials

Jan 12, 2022Tom Gregory4 min read
Maven vs. Gradle in-depth comparison

Maven vs. Gradle in-depth comparison

Dec 17, 2021Tom Gregory16 min read
How to build Gradle projects with GitHub Actions

How to build Gradle projects with GitHub Actions

Nov 22, 2021Tom Gregory20 min read
10 Gradle best practices to supercharge your project

10 Gradle best practices to supercharge your project

Jul 7, 2021Tom Gregory13 min read
bmuschko Docker Gradle plugin review

bmuschko Docker Gradle plugin review

Jun 15, 2021Tom Gregory11 min read
SonarQube branch analysis

SonarQube branch analysis

Apr 5, 2021Tom Gregory6 min read
All about the Gradle task graph

All about the Gradle task graph

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

gradle vs. gradlew - what's the difference?

Feb 6, 2021Tom Gregory4 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, 2020Tom Gregory4 min read
Annotation Processors in Gradle with the annotationProcessor Dependency Configuration

Annotation Processors in Gradle with the annotationProcessor Dependency Configuration

Jun 26, 2020Tom Gregory6 min read
How to update Gradle

How to update Gradle

Jun 17, 2020Tom Gregory3 min read
Gradle implementation vs. compile dependencies

Gradle implementation vs. compile dependencies

Jun 6, 2020Tom Gregory5 min read
Gradle Project Properties Best Practices

Gradle Project Properties Best Practices

May 15, 2020Tom Gregory6 min read
Unleashing the Spring Boot Gradle plugin

Unleashing the Spring Boot Gradle plugin

May 8, 2020Tom Gregory6 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, 2020Tom Gregory16 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, 2020Tom Gregory13 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, 2020Tom Gregory14 min read
What's the Gradle Wrapper and Why Use it?

What's the Gradle Wrapper and Why Use it?

Mar 14, 2020Tom Gregory7 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, 2020Tom Gregory11 min read
Introduction to writing Gradle plugins

Introduction to writing Gradle plugins

Feb 21, 2020Tom Gregory12 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, 2020Tom Gregory7 min read
Gradle Lifecycle Evaluation Order For Multi-Project Builds

Gradle Lifecycle Evaluation Order For Multi-Project Builds

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

How to Measure Code Coverage Using SonarQube and Jacoco

Dec 13, 2019Tom Gregory8 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, 2019Tom Gregory13 min read