aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesse Wilson <jesse@swank.ca>2018-04-28 10:56:08 -0400
committerGitHub <noreply@github.com>2018-04-28 10:56:08 -0400
commitc8b9bc8ffa85f1a14d1767ed514ef5797fbd8311 (patch)
treea52472d476a2ef0f3c486ad141e8bae6f636f44a
parent371b82e8159170052f06f6a5e9dd8ed5f0a2bef1 (diff)
parent3c68a054848124bf53aa2f73b1c310c6fffa3d0b (diff)
downloadjavapoet-c8b9bc8ffa85f1a14d1767ed514ef5797fbd8311.tar.gz
Merge pull request #629 from sormuras/load-install-jdk-on-the-fly
Add JDK 11 and load install-jdk.sh on-the-fly
-rw-r--r--.buildscript/install-jdk.sh43
-rw-r--r--.travis.yml23
2 files changed, 18 insertions, 48 deletions
diff --git a/.buildscript/install-jdk.sh b/.buildscript/install-jdk.sh
deleted file mode 100644
index 481d487..0000000
--- a/.buildscript/install-jdk.sh
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/bin/bash
-#
-# Install JDK from "download.java.net"
-#
-# Adapted from https://github.com/sormuras/bach/blob/master/install-jdk.sh
-#
-
-set -e
-
-JDK_FEATURE='10'
-
-TMP=$(curl -L jdk.java.net/${JDK_FEATURE})
-TMP="${TMP#*Most recent build: jdk-${JDK_FEATURE}+}" # remove everything before the number
-TMP="${TMP%%<*}" # remove everything after the number
-JDK_BUILD="$(echo -e "${TMP}" | tr -d '[:space:]')" # remove all whitespace
-
-JDK_LICENSE='GPL'
-
-while getopts F:B:L: option
-do
- case "${option}"
- in
- F) JDK_FEATURE=${OPTARG};;
- B) JDK_BUILD=${OPTARG};;
- L) JDK_LICENSE=${OPTARG};;
- esac
-done
-
-JDK_BASENAME='jdk'
-if [ "${JDK_LICENSE}" == 'GPL' ]; then
- JDK_BASENAME='openjdk'
-fi
-
-JDK_ARCHIVE=${JDK_BASENAME}-${JDK_FEATURE}+${JDK_BUILD}_linux-x64_bin.tar.gz
-
-cd ~
-wget http://download.java.net/java/jdk${JDK_FEATURE}/archive/${JDK_BUILD}/${JDK_LICENSE}/${JDK_ARCHIVE}
-tar -xzf ${JDK_ARCHIVE}
-export JAVA_HOME=~/jdk-${JDK_FEATURE}
-export PATH=${JAVA_HOME}/bin:$PATH
-cd -
-
-java --version
diff --git a/.travis.yml b/.travis.yml
index ff7cc24..4e0a881 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,14 +2,27 @@ language: java
matrix:
include:
- - env: JDK='OracleJDK 8'
+ - env: JDK='Oracle JDK 8'
jdk: oraclejdk8
- - env: JDK='OracleJDK 9'
+ - env: JDK='Oracle JDK 9'
jdk: oraclejdk9
- - env: JDK='OracleJDK 10'
- install: . ./.buildscript/install-jdk.sh -F 10 -L BCL
+ - env: JDK='Oracle JDK 10'
+ install: . ./install-jdk.sh -F 10 -L BCL
- env: JDK='OpenJDK 10'
- install: . ./.buildscript/install-jdk.sh -F 10 -L GPL
+ install: . ./install-jdk.sh -F 10 -L GPL
+ - env: JDK='Oracle JDK 11'
+ install: . ./install-jdk.sh -F 11 -L BCL
+ - env: JDK='OpenJDK 11'
+ install: . ./install-jdk.sh -F 11 -L GPL
+ allow_failures:
+ # ErrorProne/javac is not yet working on JDK 11
+ - env: JDK='Oracle JDK 11'
+ - env: JDK='OpenJDK 11'
+
+# Direct usage of `install-jdk.sh` might be superseded by https://github.com/travis-ci/travis-build/pull/1347
+before_install:
+ - unset _JAVA_OPTIONS
+ - wget https://github.com/sormuras/bach/raw/1.0.1/install-jdk.sh
after_success:
- .buildscript/deploy_snapshot.sh