Skip to content

Build inconsistencies: compiler 13 vs 16, mixed JLine versions, version drift #29

Description

@paultristanwagner

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:buildBuild / deps / docsseverity:mediumSignificant smell / missing handling

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions