Files
server/devserver
2025-12-10 15:46:04 +01:00

27 lines
458 B
Bash
Executable File

#!/usr/bin/env bash
set -e
cleanup() {
echo "Stopping dev server..."
kill "$SERVER_PID" 2>/dev/null || true
exit
}
trap cleanup INT TERM
echo "Starting Spring Boot dev server..."
mvn spring-boot:run &
SERVER_PID=$!
echo "Dev server PID: $SERVER_PID"
echo "Watching for file changes..."
while kill -0 "$SERVER_PID" 2>/dev/null; do
find src/main/java -name "*.java" |
entr -d mvn -q compile
done
echo "Dev server exited."
exit 0