diff --git a/scripts/set-cli.sh b/scripts/set-cli.sh
index ccf9876..03121c4 100755
--- a/scripts/set-cli.sh
+++ b/scripts/set-cli.sh
@@ -3,6 +3,16 @@
desired_spring_boot_cli_version="${1}"
desired_spring_cloud_cli_version="${2}"
+echo -e "\nCheck if sdkman is installed"
+SDK_INSTALLED="no"
+[[ -s "${HOME}/.sdkman/bin/sdkman-init.sh" ]] && yes | source "${HOME}/.sdkman/bin/sdkman-init.sh" || echo "Failed to source sdkman"
+sdk version && SDK_INSTALLED="true" || echo "Failed to execute SDKman"
+if [[ "${SDK_INSTALLED}" == "no" ]] ; then
+ echo "Installing SDKman"
+ curl -s "https://get.sdkman.io" | bash
+ source "${HOME}/.sdkman/bin/sdkman-init.sh"
+fi
+
spring_installed="false"
spring --version && echo "Spring CLI installed" && spring_installed="true" || echo "No Spring Installed"
diff --git a/spring-cloud-cli-integration-tests/pom.xml b/spring-cloud-cli-integration-tests/pom.xml
index ebb407b..aa52739 100644
--- a/spring-cloud-cli-integration-tests/pom.xml
+++ b/spring-cloud-cli-integration-tests/pom.xml
@@ -59,10 +59,10 @@
install-cli
generate-test-sources
- spring
+ ${project.basedir}/scripts/set-cli.sh
- install
- org.springframework.cloud:spring-cloud-cli:${project.version}
+ ${spring-boot.version}
+ ${project.version}