Introduction to Maven Toolchains
How to make sure I can build projects projects on Java 8, 11, and 17 without having to constantly switch Java runtimes?

How to make sure I can build projects projects on Java 8, 11, and 17 without having to constantly switch Java runtimes?

Running a database (or indeed any application) across multiple regions or K8s clusters is tricky without proper care and planning up front. …

Maven uses the version as a coordinate in identifying an artifact, which are covered in "Understanding Apache Maven (Part 9)".

Maven is a plugin-execution framework: plugins are an assembly of goals, code written as MOJOs (Maven’s plain Old Java Objects).

Maven can depend on constraints external to what is packaged. Examples include the JDK to use (assuming there are several JDKs on the …

Not meant as a full dissection of the Apache Maven pom.xml, this article will go through some of its common portions.

In this, part 5 of the series on Apache Maven, a walkthrough of the topic of Apache Maven dependencies is covered!

Following on from different techniques to speed up Maven builds, I'd like to widen the scope and do the same for Maven builds inside Docker.

Some techniques how to make your Maven builds faster in this article. The next article will focus on how to do the same inside of Docker.

In Part 4 of the series, a walkthrough of the Apache Maven lifecycles and executions is covered in quite some detail!