From fbfd2e275e9d645e4ec8a1874bc57d98b1c38300 Mon Sep 17 00:00:00 2001 From: Kostya Date: Thu, 20 Aug 2026 14:39:50 +0000 Subject: Add MapStruct LedgerMapper and wire annotation processing into build.sh build.sh now passes -processorpath/-s so MapStruct's generated impl compiles alongside hand-written sources. --- tools/build.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'tools') diff --git a/tools/build.sh b/tools/build.sh index 72880ee..b8886b1 100755 --- a/tools/build.sh +++ b/tools/build.sh @@ -15,9 +15,10 @@ for m in $MODULES; do cp="${cp:+$cp$SEP}$LIBCP" find "$m/src/main/java" -name '*.java' >"$TMP/src.txt" - mkdir -p "build/classes/$m" + mkdir -p "build/classes/$m" "build/generated-sources/$m" printf ' %-11s sees: %s\n' "$m" "${deps:-}" - javac --release "$JAVA_RELEASE" -d "build/classes/$m" -cp "$cp" "@$TMP/src.txt" + javac --release "$JAVA_RELEASE" -d "build/classes/$m" -cp "$cp" \ + -processorpath "$LIBCP" -s "build/generated-sources/$m" "@$TMP/src.txt" done echo "=== Build OK ===" -- cgit v1.2.3