Each revision is frozen at its own URL, so an agent pointed at /java@2026.10/rules.md keeps the same rules until you bump it. The rule changes below are worked out from the revisions themselves. Also as Markdown.
Unreleased
Live at /java, not pinned yet · 220 rulesAppendix A's parent POM now follows section 19's rule that every plugin version lives in the parent's
<pluginManagement>, as the template's POM already did:maven-compiler-plugintakes its version from a newmaven-compiler-plugin.versionproperty.maven-enforcer-pluginis added to<pluginManagement>with amaven-enforcer-plugin.versionproperty.- The enforcer also requires Maven 3.9 or newer (
requireMavenVersion), the "Maven too old" check section 19 lists.
Rule changes since 2026.10
No rule changes; prose, examples or formatting only.
2026.10
Released 2026-10-19 · 220 rulesThe first pinned revision: the text published as rev. 2026.10 before guides were versioned. From this revision on,
/java@<revision>URLs never change.Rules
Initial revision: 220 rules.