image: maven:latest stages: - build - test - pages # Cache downloaded dependencies and plugins between builds. cache: paths: - /root/.m2/repository/ build: stage: build only: - dev - master - merge_requests script: - echo "BUILDING PROJECT" - mvn clean compile test: stage: test only: - dev - master - merge_requests script: - echo "RUNNING TESTS" - mvn clean test pages: script: - mvn javadoc:javadoc artifacts: paths: - public only: - master