#!/bin/bash # CI/CD build script for Java package # For local development, use test-java.sh instead set -e # Prerequisites command -v java >/dev/null || { echo "Error: java not found"; exit 1; } command -v mvn >/dev/null || { echo "Error: mvn not found"; exit 1; } SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" ROOT_DIR="$SCRIPT_DIR/.." PACKAGE_DIR="$ROOT_DIR/java" cd "$PACKAGE_DIR" # Build and test mvn -B clean package -P release