#!/usr/bin/env bash # Compiles src/broken/Redis1xStyle.java (the way the 1.x Redis store was wired) against Spring AI 2.0.1 # and keeps the compiler's own message in output/12-redis-1x-compile.txt. set -uo pipefail cd "$(dirname "$0")/.." mvn -q -B dependency:build-classpath -Dmdep.outputFile=target/classpath.txt >/dev/null 2>&1 mkdir -p target/broken { echo '$ javac -cp src/broken/Redis1xStyle.java' javac -cp "$(cat target/classpath.txt)" -d target/broken src/broken/Redis1xStyle.java 2>&1 | grep -v -E '^Picked up' } > output/12-redis-1x-compile.txt cat output/12-redis-1x-compile.txt