gilde-ci-cd/templates/java/maven/maven-build.gitlab-ci.yml

21 lines
523 B
YAML

.maven-build:
stage: build
interruptible: true
image: $MAVEN_IMAGE
before_script:
- >
if [ "$BACKEND_DIR" != "" ]; then
cd $BACKEND_DIR
fi
- >
if [ ! -z "$CI_COMMIT_TAG" ]; then
mvn $MAVEN_CLI_OPTS $MAVEN_EXTRA_OPTS versions:set -DnewVersion=$CI_COMMIT_TAG -DgenerateBackupPoms=false $MVN_EXTRA_ARGS
fi
script:
- mvn $MAVEN_CLI_OPTS package $MAVEN_CLI_BUILD_OPTS -DskipTests
artifacts:
expire_in: 2 weeks
when: always
paths:
- "**/target/"