#!/usr/bin/env bash
#
# Сборка bootJar всех Spring-сервисов.
#
#   ./buildAll.sh           # собрать все jar (без тестов; bootJar тесты не гоняет)
#   ./buildAll.sh --clean   # clean + сборка с нуля
#
# Фронт pcp-tgu-ui-service здесь не собирается (это npm-проект, не gradle).
# Чтобы после сборки разложить jar в serviceAllBuild/ — запусти ./serviceAllBuild.sh
# (или сразу ./serviceAllBuild.sh --build, который делает сборку и раскладку вместе).
#
set -euo pipefail

ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"

ARGS=()
[[ "${1:-}" == "--clean" ]] && ARGS+=(clean)
ARGS+=(bootJar)

echo "==> ./gradlew ${ARGS[*]}"
"$ROOT/gradlew" "${ARGS[@]}"

echo
echo "Готово. Разложить в одну папку: ./serviceAllBuild.sh"
