Я хочу разделить maven
этапы на build
, test
и deploy
.
Вопрос: я здесь слишком усложняю? Должен ли я просто использовать стадию mvn clean package
, потому что compile
и test
выполняются неявно maven во время package
фазы?
.gitlab-ci.yml
:
stages:
- build
- test
- deploy
build:
stage: build
script: mvn clean compile
test:
stage: test
script: mvn clean test
deploy:
stage: deploy
script: mvn clean package -Dmaven.test.skip=true
#...continue with docker deployment...