Severity: Medium · Category: build · Confidence: high
Problem
pom.xml:12-13 sets maven.compiler.source/target = 13, but the compiler-plugin config (:56-58) sets 16 (plugin wins; code uses records/text-blocks/pattern-instanceof → needs 16). Misleading dead config.
- Two JLine module versions:
jline 3.29.0 vs jline-terminal-jansi 3.23.0 → risk of NoSuchMethodError at runtime.
- Version drift: README says run
satchecking-v1.0.1.jar; pom is 1.0-SNAPSHOT; welcome banner says 1.0-SNAPSHOT © 2021.
Location
pom.xml:12-13,32-43,56-58; Main.java:18; README.md
Fix
Align source/target to 16 (or drop redundant properties); pin both JLine modules to one version; reconcile version strings.
Severity: Medium · Category: build · Confidence: high
Problem
pom.xml:12-13setsmaven.compiler.source/target= 13, but the compiler-plugin config (:56-58) sets 16 (plugin wins; code uses records/text-blocks/pattern-instanceof → needs 16). Misleading dead config.jline3.29.0 vsjline-terminal-jansi3.23.0 → risk ofNoSuchMethodErrorat runtime.satchecking-v1.0.1.jar;pomis1.0-SNAPSHOT; welcome banner says1.0-SNAPSHOT © 2021.Location
pom.xml:12-13,32-43,56-58;Main.java:18;README.mdFix
Align source/target to 16 (or drop redundant properties); pin both JLine modules to one version; reconcile version strings.