Files
runner-images-sangeeth/images/macos/provision/core/openjdk.sh
T

33 lines
873 B
Bash
Raw Normal View History

#!/bin/bash -e -o pipefail
2020-09-10 14:34:08 +03:00
source ~/utils/utils.sh
createEnvironmentVariable() {
local VARIABLE_NAME=$1
local JAVA_VERSION=$2
2021-02-07 20:09:22 +03:00
if [[ $JAVA_VERSION == "8" ]]; then
2020-09-10 14:34:08 +03:00
JAVA_VERSION="1.${JAVA_VERSION}"
fi
local JAVA_PATH=$(/usr/libexec/java_home -v${JAVA_VERSION})
echo "export ${VARIABLE_NAME}=${JAVA_PATH}" >> "${HOME}/.bashrc"
}
brew tap AdoptOpenJDK/openjdk
JAVA_VERSIONS_LIST=($(get_toolset_value '.java.versions | .[]'))
JAVA_DEFAULT=$(get_toolset_value '.java.default')
for JAVA_VERSION in "${JAVA_VERSIONS_LIST[@]}"
do
2021-02-07 20:09:22 +03:00
brew install --cask "adoptopenjdk${JAVA_VERSION}"
2020-09-10 14:34:08 +03:00
createEnvironmentVariable "JAVA_HOME_${JAVA_VERSION}_X64" $JAVA_VERSION
done
createEnvironmentVariable "JAVA_HOME" $JAVA_DEFAULT
echo Installing Maven...
brew_smart_install "maven"
2020-09-10 14:34:08 +03:00
echo Installing Gradle ...
brew_smart_install "gradle"
invoke_tests "Java"