Skip to content

⭐ Build Logic Conventions

Terrence Daniels edited this page Aug 23, 2026 · 1 revision

Gradle's answer to Maven's axon-parent inheritance: three precompiled script plugins in build-logic/, applied by name from each module's own build.gradle.kts rather than inherited implicitly. axonframework.java-conventions is the shared base every module applies (Java 25 toolchain, checkstyle, standard test stack); axonframework.published-conventions and axonframework.internal-conventions are the two ways a module opts into — or out of — shipping to Maven Central.

Full breakdown, including the circular-dependency trap test-logging hits by applying its own shared conventions, on the build-logic conventions diagram.

Clone this wiki locally