#!/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"