/
githubmirror
/
yoj-project
Обзор
Документация
Войти
/
githubmirror
/
yoj-project
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
prepare-next-snapshot.sh
40 строк
884 B
Nikolai Amelichev
noticket: Use Maven Wrapper (mvnw) to build locally with latest Maven 3.9.11
24 окт 2025, 22:19
24 окт 2025, 22:19
7ce474d
Код
Авторство
О чём код?
#!/bin/sh set -e set pipefail die() { echo "$@" >&2 exit 1 } SCRIPT_NAME="$(basename "$0")" SCRIPT_DIR="$(dirname "$0")" [ -z "$YOJ_VERSION" ] && die "Please set YOJ_VERSION before calling ${SCRIPT_NAME}!" ! (echo "$YOJ_VERSION" | grep -- '-SNAPSHOT' >/dev/null) && die "Please set YOJ_VERSION to a snapshot version (x.y.z-SNAPSHOT)!" if [ -z "$MVN" ]; then MVN="$SCRIPT_DIR/mvnw" fi echo "[**] Using Maven executable: $MVN" echo "[**] Updating YOJ artifact version to ${YOJ_VERSION}..." "$MVN" versions:set -DnewVersion="${YOJ_VERSION}" -DprocessAllModules -DgenerateBackupPoms=false echo echo "[**] Checking that YOJ ${YOJ_VERSION} builds successfully:" "$MVN" clean install echo echo "[**] Committing changes to VCS:" git add -A git commit -m "Prepare for development of YOJ ${YOJ_VERSION}" echo echo "[**] Pushing changes:" git push origin echo echo "[**] Done!"