Gradle tips and insights for Java developers

Spend less time fighting your build and more time developing software

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?

Published 13 Oct 2023 · 8 min read · Tom Gregory

Did You Update Yet to Latest Java 21?

Streamline your code with new language features in this latest Java LTS release.

Published 19 Sep 2023 · 5 min read · Tom Gregory

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.

Published 12 Sep 2023 · 5 min read · Tom Gregory

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.

Published 6 Sep 2023 · 7 min read · Tom Gregory

Using JUnit 5 With Gradle's Kotlin DSL

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

Published 15 Aug 2023 · 6 min read · Tom Gregory

10 Reasons Why It’s Still OK To Love Java

After 30 years, Java is still relevant and arguably more useful in many situations than other languages.

Published 14 Jul 2023 · 3 min read · Tom Gregory

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?

Published 7 May 2023 · 4 min read · Tom Gregory

Did you update to Gradle 8 yet?

A week ago Gradle 8.0 was released. I was totally unprepared. The previous version was 7.6, so this was a new major version. Yeah, I should have known that things would break. When possible, I recommend using the latest Gradle version. In this article, I highlight issues I overcame and the related Gradle features. This might help your update process be less painful. Java toolchain changes The Java toolchain forces Gradle to build your application with a specific Java version, irrespective of the version you use to run Gradle itself....

Published 18 Feb 2023 · 3 min read · Tom Gregory

The Truth About Being a Digital Nomad

35 million people now make the most of their location independence as digital nomads. But there are 3 categories of digital nomad, each with its pros and cons. Could one of these lifestyles work for you?

Published 11 Feb 2023 · 6 min read · Tom Gregory