From 8c662dbd6ca512a1af2b1473c250c9d2300bb676 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 5 Sep 2026 10:57:51 +0000 Subject: [PATCH] build(deps): bump build plugins and analysis tooling to current Pure version maintenance, no behaviour change. Two groups: Cross-repo drift, closed. The four sibling repos deliberately run the same toolchain versions, and BitcoinAddressFinder pulled ahead when its Dependabot PRs were merged. This brings the rest back in step: maven-compiler-plugin 3.15.0 -> 3.16.0 maven-surefire-plugin 3.5.6 -> 3.6.0 nullaway 0.14.0 -> 0.14.1 Behind current upstream in all four repos: git-commit-id-maven-plugin 10.0.0 -> 10.0.1 spotless-maven-plugin 3.10.1 -> 3.10.2 spotbugs-maven-plugin 4.10.4.0 -> 4.10.4.1 checker / checker-qual 4.2.2 -> 4.2.3 lombok 1.18.46 -> 1.18.48 slf4j-api / slf4j-simple 2.0.18 -> 2.0.19 This reactor keeps the tooling properties per module rather than in the parent, so the first six move in all three of srcmorph, srcmorph-cli and srcmorph-maven-plugin; checker-qual and both slf4j artifacts are pinned as literals in the parent's dependencyManagement and move there. The checker bump moves ONE property that feeds both the annotation processor and the qualifiers, and that coupling is the point: the Nullness Checker resolves its own qualifiers through javac's symbol table, so the two must share a major version -- the lesson from the 3.55.1 pin reverted in java-llama.cpp. The prose in the checker-qual comment is updated to match. logback-classic stays at 1.6.3, which is current; it is test-scope only here (ListAppender capture) and never reaches an artifact. Deliberately NOT bumped: jqwik stays at 1.9.3. Releases from 1.10.0 on print a prompt-injection string aimed at AI coding agents, and the workspace policy (policies/jqwik-prompt-injection.md) requires rejecting any PR that moves it. Dependabot will keep proposing it. Verified locally: reactor mvn clean verify green (654 + 39 + 32 tests), PIT 807/16/62 mutations all killed at 100%, the class-file gate clean across all three modules' targets (3206 classes in 16 jars, 0 above major 52), and spotless 3.10.2 reformats nothing -- the working tree after `spotless:apply` holds only the four pom edits. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01AnNYn8W1xuVxVJtyL34GyH --- pom.xml | 8 ++++---- srcmorph-cli/pom.xml | 16 ++++++++-------- srcmorph-maven-plugin/pom.xml | 16 ++++++++-------- srcmorph/pom.xml | 16 ++++++++-------- 4 files changed, 28 insertions(+), 28 deletions(-) diff --git a/pom.xml b/pom.xml index 3e5aeb5..e94b168 100644 --- a/pom.xml +++ b/pom.xml @@ -122,7 +122,7 @@ SPDX-License-Identifier: Apache-2.0 org.slf4j slf4j-api - 2.0.18 + 2.0.19 - 4.2.2 + 4.2.3 1.5.0 - 4.10.4.0 - 1.18.46 + 4.10.4.1 + 1.18.48 7.7.4 1.14.0 - 3.10.1 + 3.10.2 2.97.0 2026-09-01T07:56:35Z @@ -182,7 +182,7 @@ SPDX-License-Identifier: Apache-2.0 io.github.git-commit-id git-commit-id-maven-plugin - 10.0.0 + 10.0.1 org.apache.maven.plugins @@ -192,7 +192,7 @@ SPDX-License-Identifier: Apache-2.0 org.apache.maven.plugins maven-compiler-plugin - 3.15.0 + 3.16.0 org.apache.maven.plugins @@ -222,7 +222,7 @@ SPDX-License-Identifier: Apache-2.0 org.apache.maven.plugins maven-surefire-plugin - 3.5.6 + 3.6.0 - 4.2.2 + 4.2.3 1.5.0 - 4.10.4.0 - 1.18.46 + 4.10.4.1 + 1.18.48 7.7.4 1.14.0 - 3.10.1 + 3.10.2 2.97.0 ${project.basedir}/src/site/ai @@ -266,12 +266,12 @@ SPDX-License-Identifier: Apache-2.0 io.github.git-commit-id git-commit-id-maven-plugin - 10.0.0 + 10.0.1 org.apache.maven.plugins maven-compiler-plugin - 3.15.0 + 3.16.0 org.apache.maven.plugins @@ -306,7 +306,7 @@ SPDX-License-Identifier: Apache-2.0 org.apache.maven.plugins maven-surefire-plugin - 3.5.6 + 3.6.0 - 4.2.2 + 4.2.3 1.9.3 1.5.0 - 4.10.4.0 - 1.18.46 + 4.10.4.1 + 1.18.48 7.7.4 1.14.0 - 3.10.1 + 3.10.2 2.97.0 2026-09-01T07:56:35Z @@ -229,12 +229,12 @@ SPDX-License-Identifier: Apache-2.0 io.github.git-commit-id git-commit-id-maven-plugin - 10.0.0 + 10.0.1 org.apache.maven.plugins maven-compiler-plugin - 3.15.0 + 3.16.0 org.apache.maven.plugins @@ -264,7 +264,7 @@ SPDX-License-Identifier: Apache-2.0 org.apache.maven.plugins maven-surefire-plugin - 3.5.6 + 3.6.0