Gradle Articles

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
5 Quotes by Gradle Founder Hans Dockter That'll Change How You Build Software

5 Quotes by Gradle Founder Hans Dockter That'll Change How You Build Software

Hans Dockter quotes that'll open your mind to new ways of building software.

Oct 19, 2023Tom Gregory6 min read
Design Your Own Test Automation Pyramid

Design Your Own Test Automation Pyramid

Everyone wants fast, maintainable tests, so how do you best combine the test pyramid model with the realities of your own project?

Oct 13, 2023Tom Gregory8 min read
The 5 Step Process To Migrate to the Gradle Kotlin DSL

The 5 Step Process To Migrate to the Gradle Kotlin DSL

Switching your build scripts to Kotlin doesn't have to be hard with this step-by-step process.

Sep 12, 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
Why Can You Write Gradle in 2 Different Languages?

Why Can You Write Gradle in 2 Different Languages?

The very first version of Gradle had build scripts written in the dynamic Groovy language. Why then, years later, did team Gradle add Kotlin as a 2nd option?

May 7, 2023Tom Gregory4 min read
Did you update to Gradle 8 yet?

Did you update to Gradle 8 yet?

Feb 18, 2023Tom Gregory3 min read
3 Ways To Effectively Manage Gradle Projects in GitHub

3 Ways To Effectively Manage Gradle Projects in GitHub

Jan 7, 2023Tom Gregory6 min read
Gradle vs. npm

Gradle vs. npm

Dec 31, 2022Tom Gregory7 min read
13 Key Gradle Fundamentals From A Hello World Project

13 Key Gradle Fundamentals From A Hello World Project

Dec 14, 2022Tom Gregory8 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
10 Tips to Use Gradle With IntelliJ IDEA in 2022

10 Tips to Use Gradle With IntelliJ IDEA in 2022

Apr 6, 2022Tom Gregory6 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
Top 5 Gradle benefits over Maven

Top 5 Gradle benefits over Maven

Dec 13, 2021Tom Gregory10 min read
How to build Gradle projects with GitHub Actions

How to build Gradle projects with GitHub Actions

Nov 22, 2021Tom Gregory20 min read
The 6 best Gradle tutorials for beginners

The 6 best Gradle tutorials for beginners

Oct 4, 2021Tom Gregory13 min read
Gradle Tutorial for Complete Beginners

Gradle Tutorial for Complete Beginners

Oct 2, 2021Tom Gregory24 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
How to Exclude Gradle Dependencies

How to Exclude Gradle Dependencies

Aug 6, 2021Tom Gregory13 min read
5 reasons to switch to the Gradle Kotlin DSL

5 reasons to switch to the Gradle Kotlin DSL

Jul 22, 2021Tom Gregory7 min read
10 Gradle best practices to supercharge your project

10 Gradle best practices to supercharge your project

Jul 7, 2021Tom Gregory13 min read
Gradle Task Inputs and Outputs

Gradle Task Inputs and Outputs

Jul 1, 2021Tom Gregory15 min read
bmuschko Docker Gradle plugin review

bmuschko Docker Gradle plugin review

Jun 15, 2021Tom Gregory11 min read
Top Gradle 7 features & improvements

Top Gradle 7 features & improvements

Apr 16, 2021Tom Gregory8 min read
SonarQube branch analysis

SonarQube branch analysis

Apr 5, 2021Tom Gregory6 min read
View the Gradle Dependency Tree

View the Gradle Dependency Tree

Mar 29, 2021Tom Gregory7 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 Gregory8 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
7 Things Your Mom Never Told You About Gradle

7 Things Your Mom Never Told You About Gradle

Nov 22, 2019Tom Gregory7 min read
Automating Docker Builds With Gradle

Automating Docker Builds With Gradle

Sep 27, 2019Tom Gregory9 min read