Scalingo Buildpack for the JDK
This is the official Scalingo buildpack for OpenJDK. It only installs the JDK, and does not build an application. It is used by the Java, Java WAR, Gradle, Play!, Scala, and Clojure buildpacks.
Usage from a Buildpack
This is how the buildpack is used from another buildpack:
JVM_BUILDPACK_URL="https://buildpacks-repository.s3.eu-central-1.amazonaws.com/jvm-common.tar.xz"
mkdir -p /tmp/jvm-common
curl --silent --fail --retry 3 --retry-connrefused --connect-timeout 5 --location $JVM_BUILDPACK_URL | tar xJm -C /tmp/jvm-common --strip-components=1
source /tmp/jvm-common/bin/util
source /tmp/jvm-common/bin/java
install_java_with_overlay ${BUILD_DIR}
You can also install only Java without overlay:
JVM_BUILDPACK_URL="https://buildpacks-repository.s3.eu-central-1.amazonaws.com/jvm-common.tar.xz"
mkdir -p /tmp/jvm-common
curl --silent --location $JVM_BUILDPACK_URL | tar xJm -C /tmp/jvm-common --strip-components=1
source /tmp/jvm-common/bin/util
source /tmp/jvm-common/bin/java
# Java 11 (LTS) for example
install_java ${BUILD_DIR} 11
Standalone Usage
You may install the JVM buildpack into your app by running:
scalingo env-set BUILDPACK_URL=https://github.com/Scalingo/buildpack-jvm-common
Then it may be used by itself, or with another buildpack using multiple buildpacks.
License
Licensed under the MIT License. See LICENSE file.
Credits
This buildpack is maintained by Heroku: upstream