diff --git a/pom.xml b/pom.xml
index 962053e..a3999e9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -29,7 +29,7 @@
cli
spring-cloud-cli
${basedir}/..
- 2.1.0.M4
+ 2.1.0.BUILD-SNAPSHOT
Greenwich.BUILD-SNAPSHOT
diff --git a/scripts/reset-cli.sh b/scripts/reset-cli.sh
new file mode 100755
index 0000000..230798d
--- /dev/null
+++ b/scripts/reset-cli.sh
@@ -0,0 +1,11 @@
+#!/usr/bin/env bash
+
+desired_spring_boot_cli_version="$(cat target/boot_cli_version)"
+desired_spring_cloud_cli_version="$(cat target/cloud_cli_version)"
+
+source ~/.sdkman/bin/sdkman-init.sh
+
+echo "Use Boot CLI in version ${desired_spring_boot_cli_version}"
+sdk use springboot "${desired_spring_boot_cli_version}"
+echo "Use Cloud CLI in version ${desired_spring_cloud_cli_version}"
+spring install org.springframework.cloud:spring-cloud-cli:"${desired_spring_cloud_cli_version}"
\ No newline at end of file
diff --git a/scripts/set-cli.sh b/scripts/set-cli.sh
new file mode 100755
index 0000000..ccf9876
--- /dev/null
+++ b/scripts/set-cli.sh
@@ -0,0 +1,51 @@
+#!/usr/bin/env bash
+
+desired_spring_boot_cli_version="${1}"
+desired_spring_cloud_cli_version="${2}"
+
+spring_installed="false"
+spring --version && echo "Spring CLI installed" && spring_installed="true" || echo "No Spring Installed"
+
+source ~/.sdkman/bin/sdkman-init.sh
+if [[ "${spring_installed}" == "false" ]]; then
+ sdk install springboot "${desired_spring_boot_cli_version}"
+fi
+
+current_spring_cli_version="$(spring --version | cut -d' ' -f3 | cut -d'v' -f 2)"
+current_spring_cloud_version="$(spring cloud --version | cut -d' ' -f4 | cut -d'v' -f 2)"
+
+mkdir -p target
+echo "${current_spring_cli_version}" > target/boot_cli_version
+echo "${current_spring_cloud_version}" > target/cloud_cli_version
+
+case "${desired_spring_boot_cli_version}" in
+ *RELEASE*)
+ LOCATION="https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/${desired_spring_boot_cli_version}/spring-boot-cli-${desired_spring_boot_cli_version}-bin.zip"
+ ;;
+ *SR*)
+ LOCATION="https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/${desired_spring_boot_cli_version}/spring-boot-cli-${desired_spring_boot_cli_version}-bin.zip"
+ ;;
+ *M*)
+ LOCATION="https://repo.spring.io/milestone/org/springframework/boot/spring-boot-cli/${desired_spring_boot_cli_version}/spring-boot-cli-${desired_spring_boot_cli_version}-bin.zip"
+ ;;
+ *BUILD-SNAPSHOT*)
+ LOCATION="https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-cli/${desired_spring_boot_cli_version}/spring-boot-cli-${desired_spring_boot_cli_version}-bin.zip"
+ ;;
+ *)
+ LOCATION="https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/${desired_spring_boot_cli_version}/spring-boot-cli-${desired_spring_boot_cli_version}-bin.zip"
+ ;;
+esac
+
+echo "Downloading [${desired_spring_boot_cli_version}] version of Spring Boot CLI"
+wget -O target/"spring-boot-cli-${desired_spring_boot_cli_version}-bin.zip" "${LOCATION}"
+pushd target
+ unzip "spring-boot-cli-${desired_spring_boot_cli_version}-bin.zip"
+popd
+echo "Removing current Spring Boot CLI sc-cli-dev installation"
+rm -rf ~/.sdkman/candidates/springboot/sc-cli-dev
+echo "Installing [${desired_spring_boot_cli_version}] version of Spring Boot CLI"
+yes | sdk install springboot sc-cli-dev "target/spring-${desired_spring_boot_cli_version}/"
+echo "Use Boot CLI in version ${desired_spring_boot_cli_version}"
+yes | sdk use springboot sc-cli-dev
+echo "Use Cloud CLI in version ${desired_spring_cloud_cli_version}"
+spring install org.springframework.cloud:spring-cloud-cli:"${desired_spring_cloud_cli_version}"
\ No newline at end of file
diff --git a/spring-cloud-cli-integration-tests/pom.xml b/spring-cloud-cli-integration-tests/pom.xml
index 90165a5..ebb407b 100644
--- a/spring-cloud-cli-integration-tests/pom.xml
+++ b/spring-cloud-cli-integration-tests/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-cli-integration-tests
@@ -44,10 +45,32 @@
UTF-8
1.8
+ 1.8
+
+ org.codehaus.mojo
+ exec-maven-plugin
+ 1.6.0
+
+
+ install-cli
+ generate-test-sources
+
+ spring
+
+ install
+ org.springframework.cloud:spring-cloud-cli:${project.version}
+
+
+
+ exec
+
+
+
+
maven-deploy-plugin