From c32d09081267ede771b4f2e78b9ebe9b98e0d2c6 Mon Sep 17 00:00:00 2001 From: Gabriele C Date: Sun, 10 Apr 2022 19:57:53 +0200 Subject: [PATCH] Fix the TravisCI pipeline (#2527) * Fix maven version * Attempt to fix travis Maven version * Attempt to fix mvn and java version on travis CI * Attempt to fix travis builds * Update .travis.yml * Update .travis.yml * Update .travis.yml --- .travis.yml | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index cb4ece53..7ca0e106 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,12 +1,35 @@ -sudo: false dist: focal + language: java + +matrix: + include: + - env: + - JDK_VERSION=8 + - env: + - JDK_VERSION=11 + - env: + - JDK_VERSION=17 + before_install: + - "[[ -d $HOME/.sdkman/ ]] && [[ -d $HOME/.sdkman/bin/ ]] || rm -rf $HOME/.sdkman/" - curl -s "https://get.sdkman.io" | bash + - mkdir -p "$HOME/.sdkman/etc/" + - echo sdkman_auto_answer=true > "$HOME/.sdkman/etc/config" + - echo sdkman_auto_selfupdate=true >> "$HOME/.sdkman/etc/config" - source "$HOME/.sdkman/bin/sdkman-init.sh" - - sdk install java 17-open - - sdk use java 17-open + +install: + - sdk install java $(sdk list java | grep -o "$JDK_VERSION\.[0-9]*\.[0-9]*\-open" | head -1) - sdk install maven + - export JAVA_HOME="$HOME/.sdkman/candidates/java/current" + - export PATH=${JAVA_HOME}/bin:${PATH} + - export MAVEN_HOME="$HOME/.sdkman/candidates/maven/current" + - export M2_HOME="$MAVEN_HOME" + - export PATH=${M2_HOME}/bin:${PATH} + - env + - mvn -v + cache: directories: - - '$HOME/.m2/repository' + - $HOME/.m2/repository