Files
Дмитрий Соловьев 8faaa03af3 chore: скрипты сборки всех сервисов + gitignore артефактов
- buildAll.sh: ./gradlew bootJar всех Spring-сервисов (--clean опц.).
- serviceAllBuild.sh: раскладка bootJar + config-repo + run-хелпер в serviceAllBuild/.
- .gitignore: serviceAllBuild/ (артефакты ~1.7G) и локальный .npmrc фронта.
2026-06-17 09:06:43 +03:00

25 lines
917 B
Bash
Executable File

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