dist: bionic
language: java

# do not use the openjdk 11.0.2 which comes with travis since it does
# not work with TLS 1.3 servers.
addons:
   apt:
     packages:
     - openjdk-11-jre-headless:amd64

git:
    submodules: false

test: echo "Skipping test stage, using scripts to perform unit tests and quality metrics."

script:
    export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/; 
    $JAVA_HOME/bin/java -version
    mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent install -DskipITs -Dgpg.skip=true -Dmaven.test.failure.ignore=false sonar:sonar -Dsonar.login=$SONAR_LOGIN -Dsonar.host.url=$SONAR_HOST
    cd java-examples/keyword-extraction; mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent install -DskipITs -Dgpg.skip=true -Dmaven.test.failure.ignore=false sonar:sonar -Dsonar.login=$SONAR_LOGIN -Dsonar.host.url=$SONAR_HOST

cache:
  directories:
  - $HOME/.m2