From a66b87653f8ebc3bf2c805d77df8fbdc1f55f60a Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Thu, 27 Feb 2020 10:55:09 +0100 Subject: [PATCH] #555 - Upgrade Java versions. Add build profile for Java 14. Allow failures for Java 15 as we carry dependencies that do not support newer class files. Enable preview features for Java 13-15. Add javax.annotation to Java 9+ profile. Disable geode examples on Java 13+ as test utilities do not propagate feature preview flag until spring-projects/spring-test-data-geode#18 is resolved. --- .travis.yml | 15 ++++--- pom.xml | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 124 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index 7554cce9..29fdf3f6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,17 +1,23 @@ language: java -matrix: +os: linux + +jobs: include: - jdk: openjdk8 env: JDK='OpenJDK 8' - - env: JDK='OpenJDK 11' - before_install: wget https://github.com/sormuras/bach/raw/master/install-jdk.sh && . ./install-jdk.sh -f 11 + - jdk: openjdk11 + env: JDK='OpenJDK 11' - env: JDK='OpenJDK 12' before_install: wget https://github.com/sormuras/bach/raw/master/install-jdk.sh && . ./install-jdk.sh -f 12 - env: JDK='OpenJDK 13' before_install: wget https://github.com/sormuras/bach/raw/master/install-jdk.sh && . ./install-jdk.sh -f 13 + - env: JDK='OpenJDK 14' + before_install: wget https://github.com/sormuras/bach/raw/master/install-jdk.sh && . ./install-jdk.sh -f 14 - env: JDK='OpenJDK EA' before_install: wget https://github.com/sormuras/bach/raw/master/install-jdk.sh && . ./install-jdk.sh + allow_failures: + - env: JDK='OpenJDK EA' addons: apt: @@ -22,8 +28,7 @@ addons: - couchbase-server-community services: - - couchbase-server - - redis-server + - redis - docker cache: diff --git a/pom.xml b/pom.xml index 50adabf9..e98f6d45 100644 --- a/pom.xml +++ b/pom.xml @@ -1,5 +1,6 @@ - + 4.0.0 org.springframework.data.examples @@ -19,7 +20,6 @@ bom couchbase elasticsearch - geode jdbc jpa ldap @@ -69,6 +69,22 @@ cassandra + geode + + + + + java11 + + + 11 + + + + + + geode @@ -84,9 +100,104 @@ javax.xml.bind jaxb-api + + javax.annotation + javax.annotation-api + + + java-13+ + + + [13,) + + + + + + maven-surefire-plugin + + --enable-preview + + + + maven-failsafe-plugin + + --enable-preview + + + + + + + + java-13 + + + 13 + + + + + + maven-compiler-plugin + + 13 + + --enable-preview + + + + + + + + + java-14 + + + 14 + + + + + + maven-compiler-plugin + + 14 + + --enable-preview + + + + + + + + + java-15 + + + 15 + + + + + + maven-compiler-plugin + + 15 + + --enable-preview + + + + + + +