From 3a52cda095fae55e13a94e42f3c83263454bcadd Mon Sep 17 00:00:00 2001 From: Hannes Rosenögger <123haynes@gmail.com> Date: Sat, 16 Mar 2019 12:48:12 +0100 Subject: Add Java 11 support This commit installs JAVA 11 and introduces a new ENV variable "LM_JAVA_VERSION". If this variable is set to 11, maven and gradle will use JAVA 11 instead of JAVA 8. If the variable is not set, the license finder will fall back to the default defined in licensefinder/licensefinder which is currently Java 8. This is necessary because JAVA 11 is not fully backwards compatible with JAVA 8. Without this change the license finder will fail for all JAVA 11 projects. --- Dockerfile | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile index f21e9e8..c4dac87 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,6 +6,13 @@ MAINTAINER GitLab ARG LICENSE_FINDER_VERSION ENV LICENSE_FINDER_VERSION $LICENSE_FINDER_VERSION +# Install JDK 11 +RUN cd /tmp && \ + wget --quiet --no-cookies --no-check-certificate https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.2%2B9/OpenJDK11U-jdk_x64_linux_hotspot_11.0.2_9.tar.gz -O jdk-11.tgz && \ + tar xf /tmp/jdk-11.tgz && \ + mv jdk-11.0.2+9 /usr/lib/jvm/adoptopen_jdk11 && \ + rm /tmp/jdk-11.tgz + RUN npm install npm-install-peers cheerio # Don't let Rubygem fail with the numerous projects using PG or MySQL, install realpath -- cgit v1.2.3