From 34ab703f0e872f89e271bf541a3b437aaf428643 Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Fri, 4 Jun 2021 12:58:51 +0200 Subject: [PATCH] Get JitPack to build with OpenJDK 16 --- ensure-java-16 | 21 +++++++++++++++++++++ jitpack.yml | 8 ++++++++ 2 files changed, 29 insertions(+) create mode 100755 ensure-java-16 create mode 100644 jitpack.yml diff --git a/ensure-java-16 b/ensure-java-16 new file mode 100755 index 000000000..fd96c9a45 --- /dev/null +++ b/ensure-java-16 @@ -0,0 +1,21 @@ +#!/bin/bash + +# https://github.com/jitpack/jitpack.io/issues/4355#issuecomment-744678253 + +JV=`java -version 2>&1 >/dev/null | head -1` +echo $JV | sed -E 's/^.*version "([^".]*)\.[^"]*".*$/\1/' + +if [ "$JV" != 16 ]; then + case "$1" in + install) + echo "installing sdkman..." + curl -s "https://get.sdkman.io" | bash + source ~/.sdkman/bin/sdkman-init.sh + sdk install java 16.0.1-open + ;; + use) + echo "must source ~/.sdkman/bin/sdkman-init.sh" + exit 1 + ;; + esac +fi diff --git a/jitpack.yml b/jitpack.yml new file mode 100644 index 000000000..264e9e23d --- /dev/null +++ b/jitpack.yml @@ -0,0 +1,8 @@ +jdk: + - openjdk16 +before_install: + - ./ensure-java-16 install +install: + - if ! ./ensure-java-16 use; then source ~/.sdkman/bin/sdkman-init.sh; fi + - java -version + - ./gradlew publishToMavenLocal