AxonFramework-Full — build-logic conventions
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.
org.springframework.lang.Nullable-parameters retained for reflectiontest-logging — guarded against test-logging depending on itselfgroup/version propagated from the root projectpom.xml's <organization>) on a routine
re-read, fixed to this fork's own owner▼ every module applies exactly one of these two on top ▼
For modules that ship to Maven Central
maven-publish + sources/javadoc jarsaxon-<name> artifact prefix, set on both base.archivesName (jar
filename) and MavenPublication.artifactId (the actual coordinate) — two separate defaults
that both silently miss it otherwise, confirmed by a real generated POM once, not assumed from the fixpom.xml
(<doclint>none</doclint>) — Axon's HTML uses self-closing <p/>
tags JDK 25's stricter javadoc rejects outrightSIGNING_KEY/SIGNING_PASSWORD being presentFor modules that never publish
maven.deploy.skip/maven.javadoc.skip/
maven.source.skip trio, currently only set on docs/_samplesintegrationtests, which upstream
doesn't skip-publish today