diff --git a/settings.gradle b/settings.gradle index 3a87990972..759a39d7d3 100644 --- a/settings.gradle +++ b/settings.gradle @@ -54,6 +54,7 @@ include "spring-boot-project:spring-boot-parent" include "spring-boot-project:spring-boot-tools:spring-boot-antlib" include "spring-boot-project:spring-boot-tools:spring-boot-autoconfigure-processor" include "spring-boot-project:spring-boot-tools:spring-boot-buildpack-platform" +include "spring-boot-project:spring-boot-tools:spring-boot-cli" include "spring-boot-project:spring-boot-tools:spring-boot-configuration-metadata" include "spring-boot-project:spring-boot-tools:spring-boot-configuration-processor" include "spring-boot-project:spring-boot-tools:spring-boot-gradle-plugin" @@ -68,7 +69,6 @@ include "spring-boot-project:spring-boot" include "spring-boot-project:spring-boot-autoconfigure" include "spring-boot-project:spring-boot-actuator" include "spring-boot-project:spring-boot-actuator-autoconfigure" -include "spring-boot-project:spring-boot-cli" include "spring-boot-project:spring-boot-devtools" include "spring-boot-project:spring-boot-docs" include "spring-boot-project:spring-boot-test" diff --git a/spring-boot-project/spring-boot-docs/build.gradle b/spring-boot-project/spring-boot-docs/build.gradle index ca2c4503b7..b7d01a9f44 100644 --- a/spring-boot-project/spring-boot-docs/build.gradle +++ b/spring-boot-project/spring-boot-docs/build.gradle @@ -66,7 +66,7 @@ dependencies { implementation(project(path: ":spring-boot-project:spring-boot-actuator")) implementation(project(path: ":spring-boot-project:spring-boot-actuator-autoconfigure")) implementation(project(path: ":spring-boot-project:spring-boot-autoconfigure")) - implementation(project(path: ":spring-boot-project:spring-boot-cli")) + implementation(project(path: ":spring-boot-project:spring-boot-tools:spring-boot-cli")) implementation(project(path: ":spring-boot-project:spring-boot-tools:spring-boot-loader-tools")) implementation(project(path: ":spring-boot-project:spring-boot-test")) implementation(project(path: ":spring-boot-project:spring-boot-test-autoconfigure")) diff --git a/spring-boot-project/spring-boot-cli/build.gradle b/spring-boot-project/spring-boot-tools/spring-boot-cli/build.gradle similarity index 100% rename from spring-boot-project/spring-boot-cli/build.gradle rename to spring-boot-project/spring-boot-tools/spring-boot-cli/build.gradle diff --git a/spring-boot-project/spring-boot-cli/src/intTest/java/org/springframework/boot/cli/CommandLineIT.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/intTest/java/org/springframework/boot/cli/CommandLineIT.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/intTest/java/org/springframework/boot/cli/CommandLineIT.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/intTest/java/org/springframework/boot/cli/CommandLineIT.java diff --git a/spring-boot-project/spring-boot-cli/src/intTest/java/org/springframework/boot/cli/infrastructure/CommandLineInvoker.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/intTest/java/org/springframework/boot/cli/infrastructure/CommandLineInvoker.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/intTest/java/org/springframework/boot/cli/infrastructure/CommandLineInvoker.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/intTest/java/org/springframework/boot/cli/infrastructure/CommandLineInvoker.java diff --git a/spring-boot-project/spring-boot-cli/src/intTest/java/org/springframework/boot/cli/infrastructure/Versions.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/intTest/java/org/springframework/boot/cli/infrastructure/Versions.java similarity index 93% rename from spring-boot-project/spring-boot-cli/src/intTest/java/org/springframework/boot/cli/infrastructure/Versions.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/intTest/java/org/springframework/boot/cli/infrastructure/Versions.java index 55669d72c3..c39cc1667a 100644 --- a/spring-boot-project/spring-boot-cli/src/intTest/java/org/springframework/boot/cli/infrastructure/Versions.java +++ b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/intTest/java/org/springframework/boot/cli/infrastructure/Versions.java @@ -32,7 +32,7 @@ final class Versions { static String getBootVersion() { Properties gradleProperties = new Properties(); - try (FileInputStream input = new FileInputStream("../../gradle.properties")) { + try (FileInputStream input = new FileInputStream("../../../gradle.properties")) { gradleProperties.load(input); return gradleProperties.getProperty("version"); } diff --git a/spring-boot-project/spring-boot-cli/src/intTest/resources/settings.xml b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/intTest/resources/settings.xml similarity index 100% rename from spring-boot-project/spring-boot-cli/src/intTest/resources/settings.xml rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/intTest/resources/settings.xml diff --git a/spring-boot-project/spring-boot-cli/src/main/content/INSTALL.txt b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/content/INSTALL.txt similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/content/INSTALL.txt rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/content/INSTALL.txt diff --git a/spring-boot-project/spring-boot-cli/src/main/content/LICENCE.txt b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/content/LICENCE.txt similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/content/LICENCE.txt rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/content/LICENCE.txt diff --git a/spring-boot-project/spring-boot-cli/src/main/content/bin/spring.bat b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/content/bin/spring.bat similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/content/bin/spring.bat rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/content/bin/spring.bat diff --git a/spring-boot-project/spring-boot-cli/src/main/content/legal/open_source_licenses.txt b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/content/legal/open_source_licenses.txt similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/content/legal/open_source_licenses.txt rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/content/legal/open_source_licenses.txt diff --git a/spring-boot-project/spring-boot-cli/src/main/content/shell-completion/bash/spring b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/content/shell-completion/bash/spring similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/content/shell-completion/bash/spring rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/content/shell-completion/bash/spring diff --git a/spring-boot-project/spring-boot-cli/src/main/content/shell-completion/zsh/_spring b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/content/shell-completion/zsh/_spring similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/content/shell-completion/zsh/_spring rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/content/shell-completion/zsh/_spring diff --git a/spring-boot-project/spring-boot-cli/src/main/executablecontent/bin/spring b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/executablecontent/bin/spring similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/executablecontent/bin/spring rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/executablecontent/bin/spring diff --git a/spring-boot-project/spring-boot-cli/src/main/homebrew/spring-boot.rb b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/homebrew/spring-boot.rb similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/homebrew/spring-boot.rb rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/homebrew/spring-boot.rb diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/DefaultCommandFactory.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/DefaultCommandFactory.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/DefaultCommandFactory.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/DefaultCommandFactory.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/SpringCli.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/SpringCli.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/SpringCli.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/SpringCli.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/AbstractCommand.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/AbstractCommand.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/AbstractCommand.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/AbstractCommand.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/Command.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/Command.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/Command.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/Command.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/CommandException.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/CommandException.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/CommandException.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/CommandException.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/CommandFactory.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/CommandFactory.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/CommandFactory.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/CommandFactory.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/CommandRunner.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/CommandRunner.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/CommandRunner.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/CommandRunner.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/HelpExample.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/HelpExample.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/HelpExample.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/HelpExample.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/NoArgumentsException.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/NoArgumentsException.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/NoArgumentsException.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/NoArgumentsException.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/NoHelpCommandArgumentsException.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/NoHelpCommandArgumentsException.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/NoHelpCommandArgumentsException.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/NoHelpCommandArgumentsException.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/NoSuchCommandException.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/NoSuchCommandException.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/NoSuchCommandException.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/NoSuchCommandException.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/OptionParsingCommand.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/OptionParsingCommand.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/OptionParsingCommand.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/OptionParsingCommand.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/core/HelpCommand.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/core/HelpCommand.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/core/HelpCommand.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/core/HelpCommand.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/core/HintCommand.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/core/HintCommand.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/core/HintCommand.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/core/HintCommand.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/core/VersionCommand.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/core/VersionCommand.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/core/VersionCommand.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/core/VersionCommand.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/core/package-info.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/core/package-info.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/core/package-info.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/core/package-info.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/encodepassword/EncodePasswordCommand.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/encodepassword/EncodePasswordCommand.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/encodepassword/EncodePasswordCommand.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/encodepassword/EncodePasswordCommand.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/encodepassword/package-info.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/encodepassword/package-info.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/encodepassword/package-info.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/encodepassword/package-info.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/Dependency.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/Dependency.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/Dependency.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/Dependency.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/InitCommand.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/InitCommand.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/InitCommand.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/InitCommand.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/InitializrService.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/InitializrService.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/InitializrService.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/InitializrService.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/InitializrServiceMetadata.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/InitializrServiceMetadata.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/InitializrServiceMetadata.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/InitializrServiceMetadata.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ProjectGenerationRequest.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ProjectGenerationRequest.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ProjectGenerationRequest.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ProjectGenerationRequest.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ProjectGenerationResponse.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ProjectGenerationResponse.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ProjectGenerationResponse.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ProjectGenerationResponse.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ProjectGenerator.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ProjectGenerator.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ProjectGenerator.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ProjectGenerator.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ProjectType.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ProjectType.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ProjectType.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ProjectType.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ReportableException.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ReportableException.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ReportableException.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ReportableException.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ServiceCapabilitiesReportGenerator.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ServiceCapabilitiesReportGenerator.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ServiceCapabilitiesReportGenerator.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/ServiceCapabilitiesReportGenerator.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/package-info.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/package-info.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/package-info.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/init/package-info.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/options/OptionHandler.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/options/OptionHandler.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/options/OptionHandler.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/options/OptionHandler.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/options/OptionHelp.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/options/OptionHelp.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/options/OptionHelp.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/options/OptionHelp.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/options/package-info.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/options/package-info.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/options/package-info.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/options/package-info.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/package-info.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/package-info.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/package-info.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/package-info.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/AnsiString.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/AnsiString.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/AnsiString.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/AnsiString.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ClearCommand.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ClearCommand.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ClearCommand.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ClearCommand.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/CommandCompleter.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/CommandCompleter.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/CommandCompleter.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/CommandCompleter.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/EscapeAwareWhiteSpaceArgumentDelimiter.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/EscapeAwareWhiteSpaceArgumentDelimiter.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/EscapeAwareWhiteSpaceArgumentDelimiter.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/EscapeAwareWhiteSpaceArgumentDelimiter.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ExitCommand.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ExitCommand.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ExitCommand.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ExitCommand.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ForkProcessCommand.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ForkProcessCommand.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ForkProcessCommand.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ForkProcessCommand.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/PromptCommand.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/PromptCommand.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/PromptCommand.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/PromptCommand.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/RunProcessCommand.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/RunProcessCommand.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/RunProcessCommand.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/RunProcessCommand.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/Shell.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/Shell.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/Shell.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/Shell.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ShellCommand.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ShellCommand.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ShellCommand.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ShellCommand.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ShellExitException.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ShellExitException.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ShellExitException.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ShellExitException.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ShellPrompts.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ShellPrompts.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ShellPrompts.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/ShellPrompts.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/package-info.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/package-info.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/package-info.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/shell/package-info.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/status/ExitStatus.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/status/ExitStatus.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/status/ExitStatus.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/status/ExitStatus.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/status/package-info.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/status/package-info.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/status/package-info.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/status/package-info.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/package-info.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/package-info.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/package-info.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/package-info.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/util/Log.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/util/Log.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/util/Log.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/util/Log.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/util/LogListener.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/util/LogListener.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/util/LogListener.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/util/LogListener.java diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/util/package-info.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/util/package-info.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/util/package-info.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/java/org/springframework/boot/cli/util/package-info.java diff --git a/spring-boot-project/spring-boot-cli/src/main/resources/META-INF/services/org.springframework.boot.cli.command.CommandFactory b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/resources/META-INF/services/org.springframework.boot.cli.command.CommandFactory similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/resources/META-INF/services/org.springframework.boot.cli.command.CommandFactory rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/resources/META-INF/services/org.springframework.boot.cli.command.CommandFactory diff --git a/spring-boot-project/spring-boot-cli/src/main/scoop/springboot.json b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/scoop/springboot.json similarity index 100% rename from spring-boot-project/spring-boot-cli/src/main/scoop/springboot.json rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/main/scoop/springboot.json diff --git a/spring-boot-project/spring-boot-cli/src/test/java/cli/command/CustomCommand.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/cli/command/CustomCommand.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/java/cli/command/CustomCommand.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/cli/command/CustomCommand.java diff --git a/spring-boot-project/spring-boot-cli/src/test/java/cli/command/CustomCommandFactory.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/cli/command/CustomCommandFactory.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/java/cli/command/CustomCommandFactory.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/cli/command/CustomCommandFactory.java diff --git a/spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/CommandRunnerIntegrationTests.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/CommandRunnerIntegrationTests.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/CommandRunnerIntegrationTests.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/CommandRunnerIntegrationTests.java diff --git a/spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/CommandRunnerTests.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/CommandRunnerTests.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/CommandRunnerTests.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/CommandRunnerTests.java diff --git a/spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/OptionParsingCommandTests.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/OptionParsingCommandTests.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/OptionParsingCommandTests.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/OptionParsingCommandTests.java diff --git a/spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/encodepassword/EncodePasswordCommandTests.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/encodepassword/EncodePasswordCommandTests.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/encodepassword/EncodePasswordCommandTests.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/encodepassword/EncodePasswordCommandTests.java diff --git a/spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/AbstractHttpClientMockTests.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/AbstractHttpClientMockTests.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/AbstractHttpClientMockTests.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/AbstractHttpClientMockTests.java diff --git a/spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/InitCommandTests.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/InitCommandTests.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/InitCommandTests.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/InitCommandTests.java diff --git a/spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/InitializrServiceMetadataTests.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/InitializrServiceMetadataTests.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/InitializrServiceMetadataTests.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/InitializrServiceMetadataTests.java diff --git a/spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/InitializrServiceTests.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/InitializrServiceTests.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/InitializrServiceTests.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/InitializrServiceTests.java diff --git a/spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/ProjectGenerationRequestTests.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/ProjectGenerationRequestTests.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/ProjectGenerationRequestTests.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/ProjectGenerationRequestTests.java diff --git a/spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/ServiceCapabilitiesReportGeneratorTests.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/ServiceCapabilitiesReportGeneratorTests.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/ServiceCapabilitiesReportGeneratorTests.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/init/ServiceCapabilitiesReportGeneratorTests.java diff --git a/spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/shell/EscapeAwareWhiteSpaceArgumentDelimiterTests.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/shell/EscapeAwareWhiteSpaceArgumentDelimiterTests.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/shell/EscapeAwareWhiteSpaceArgumentDelimiterTests.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/command/shell/EscapeAwareWhiteSpaceArgumentDelimiterTests.java diff --git a/spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/util/MockLog.java b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/util/MockLog.java similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/java/org/springframework/boot/cli/util/MockLog.java rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/java/org/springframework/boot/cli/util/MockLog.java diff --git a/spring-boot-project/spring-boot-cli/src/test/plugins/custom/META-INF/services/org.springframework.boot.cli.CommandFactory b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/plugins/custom/META-INF/services/org.springframework.boot.cli.CommandFactory similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/plugins/custom/META-INF/services/org.springframework.boot.cli.CommandFactory rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/plugins/custom/META-INF/services/org.springframework.boot.cli.CommandFactory diff --git a/spring-boot-project/spring-boot-cli/src/test/plugins/custom/custom/0.0.1/custom-0.0.1.jar b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/plugins/custom/custom/0.0.1/custom-0.0.1.jar similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/plugins/custom/custom/0.0.1/custom-0.0.1.jar rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/plugins/custom/custom/0.0.1/custom-0.0.1.jar diff --git a/spring-boot-project/spring-boot-cli/src/test/plugins/custom/custom/0.0.1/custom-0.0.1.pom b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/plugins/custom/custom/0.0.1/custom-0.0.1.pom similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/plugins/custom/custom/0.0.1/custom-0.0.1.pom rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/plugins/custom/custom/0.0.1/custom-0.0.1.pom diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/.m2/settings.xml b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/.m2/settings.xml similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/.m2/settings.xml rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/.m2/settings.xml diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/classloader-test-app.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/classloader-test-app.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/classloader-test-app.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/classloader-test-app.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/cli-tester/.m2/settings.xml b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/cli-tester/.m2/settings.xml similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/cli-tester/.m2/settings.xml rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/cli-tester/.m2/settings.xml diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/commands/closure.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/commands/closure.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/commands/closure.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/commands/closure.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/commands/command.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/commands/command.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/commands/command.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/commands/command.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/commands/handler.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/commands/handler.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/commands/handler.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/commands/handler.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/commands/options.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/commands/options.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/commands/options.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/commands/options.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/dependency-customizer-tests/resource1.txt b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/dependency-customizer-tests/resource1.txt similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/dependency-customizer-tests/resource1.txt rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/dependency-customizer-tests/resource1.txt diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/dependency-customizer-tests/resource2.txt b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/dependency-customizer-tests/resource2.txt similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/dependency-customizer-tests/resource2.txt rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/dependency-customizer-tests/resource2.txt diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/dir-sample/code/app.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/dir-sample/code/app.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/dir-sample/code/app.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/dir-sample/code/app.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/foo.jar b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/foo.jar similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/foo.jar rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/foo.jar diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/foo.pom b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/foo.pom similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/foo.pom rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/foo.pom diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/grab-samples/customDependencyManagement.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/grab-samples/customDependencyManagement.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/grab-samples/customDependencyManagement.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/grab-samples/customDependencyManagement.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/grab-samples/duplicateDependencyManagementBom.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/grab-samples/duplicateDependencyManagementBom.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/grab-samples/duplicateDependencyManagementBom.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/grab-samples/duplicateDependencyManagementBom.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/grab-samples/grab.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/grab-samples/grab.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/grab-samples/grab.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/grab-samples/grab.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/grab-samples/repository/test/child/1.0.0/child-1.0.0.pom b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/grab-samples/repository/test/child/1.0.0/child-1.0.0.pom similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/grab-samples/repository/test/child/1.0.0/child-1.0.0.pom rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/grab-samples/repository/test/child/1.0.0/child-1.0.0.pom diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/grab-samples/repository/test/parent/1.0.0/parent-1.0.0.pom b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/grab-samples/repository/test/parent/1.0.0/parent-1.0.0.pom similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/grab-samples/repository/test/parent/1.0.0/parent-1.0.0.pom rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/grab-samples/repository/test/parent/1.0.0/parent-1.0.0.pom diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/grab.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/grab.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/grab.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/grab.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/init.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/init.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/init.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/init.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/maven-settings/active-profile-repositories/.m2/settings.xml b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/maven-settings/active-profile-repositories/.m2/settings.xml similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/maven-settings/active-profile-repositories/.m2/settings.xml rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/maven-settings/active-profile-repositories/.m2/settings.xml diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/maven-settings/basic/.m2/settings.xml b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/maven-settings/basic/.m2/settings.xml similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/maven-settings/basic/.m2/settings.xml rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/maven-settings/basic/.m2/settings.xml diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/maven-settings/encrypted/.m2/settings-security.xml b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/maven-settings/encrypted/.m2/settings-security.xml similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/maven-settings/encrypted/.m2/settings-security.xml rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/maven-settings/encrypted/.m2/settings-security.xml diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/maven-settings/encrypted/.m2/settings.xml b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/maven-settings/encrypted/.m2/settings.xml similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/maven-settings/encrypted/.m2/settings.xml rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/maven-settings/encrypted/.m2/settings.xml diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/maven-settings/property-interpolation/.m2/settings.xml b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/maven-settings/property-interpolation/.m2/settings.xml similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/maven-settings/property-interpolation/.m2/settings.xml rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/maven-settings/property-interpolation/.m2/settings.xml diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/metadata/service-metadata-2.0.0.json b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/metadata/service-metadata-2.0.0.json similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/metadata/service-metadata-2.0.0.json rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/metadata/service-metadata-2.0.0.json diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/metadata/service-metadata-2.1.0.json b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/metadata/service-metadata-2.1.0.json similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/metadata/service-metadata-2.1.0.json rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/metadata/service-metadata-2.1.0.json diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/metadata/service-metadata-2.1.0.txt b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/metadata/service-metadata-2.1.0.txt similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/metadata/service-metadata-2.1.0.txt rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/metadata/service-metadata-2.1.0.txt diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/metadata/service-metadata-types-conflict.json b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/metadata/service-metadata-types-conflict.json similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/metadata/service-metadata-types-conflict.json rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/metadata/service-metadata-types-conflict.json diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/repro-samples/data-jpa.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/repro-samples/data-jpa.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/repro-samples/data-jpa.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/repro-samples/data-jpa.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/repro-samples/grab-ant-builder.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/repro-samples/grab-ant-builder.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/repro-samples/grab-ant-builder.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/repro-samples/grab-ant-builder.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/repro-samples/secure.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/repro-samples/secure.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/repro-samples/secure.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/repro-samples/secure.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/resource-matcher/one/alpha/nested/excluded b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/resource-matcher/one/alpha/nested/excluded similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/resource-matcher/one/alpha/nested/excluded rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/resource-matcher/one/alpha/nested/excluded diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/resource-matcher/one/alpha/nested/fileA b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/resource-matcher/one/alpha/nested/fileA similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/resource-matcher/one/alpha/nested/fileA rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/resource-matcher/one/alpha/nested/fileA diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/resource-matcher/one/bravo/fileC b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/resource-matcher/one/bravo/fileC similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/resource-matcher/one/bravo/fileC rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/resource-matcher/one/bravo/fileC diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/resource-matcher/one/bravo/nested/fileB b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/resource-matcher/one/bravo/nested/fileB similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/resource-matcher/one/bravo/nested/fileB rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/resource-matcher/one/bravo/nested/fileB diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/resource-matcher/one/fileD b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/resource-matcher/one/fileD similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/resource-matcher/one/fileD rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/resource-matcher/one/fileD diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/resource-matcher/three b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/resource-matcher/three similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/resource-matcher/three rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/resource-matcher/three diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/resource-matcher/two/.file b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/resource-matcher/two/.file similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/resource-matcher/two/.file rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/resource-matcher/two/.file diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/resource-matcher/two/bravo/fileE b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/resource-matcher/two/bravo/fileE similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/resource-matcher/two/bravo/fileE rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/resource-matcher/two/bravo/fileE diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/resource-matcher/two/fileF b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/resource-matcher/two/fileF similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/resource-matcher/two/fileF rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/resource-matcher/two/fileF diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/run-command/quiet.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/run-command/quiet.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/run-command/quiet.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/run-command/quiet.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/schema-all.sql b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/schema-all.sql similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/schema-all.sql rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/schema-all.sql diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/scripts/closure.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/scripts/closure.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/scripts/closure.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/scripts/closure.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/scripts/command.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/scripts/command.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/scripts/command.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/scripts/command.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/scripts/commands.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/scripts/commands.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/scripts/commands.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/scripts/commands.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/scripts/handler.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/scripts/handler.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/scripts/handler.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/scripts/handler.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/scripts/options.groovy b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/scripts/options.groovy similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/scripts/options.groovy rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/scripts/options.groovy diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/static/css/bootstrap.min.css b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/static/css/bootstrap.min.css similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/static/css/bootstrap.min.css rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/static/css/bootstrap.min.css diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/templates/home.html b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/templates/home.html similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/templates/home.html rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/templates/home.html diff --git a/spring-boot-project/spring-boot-cli/src/test/resources/templates/test.txt b/spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/templates/test.txt similarity index 100% rename from spring-boot-project/spring-boot-cli/src/test/resources/templates/test.txt rename to spring-boot-project/spring-boot-tools/spring-boot-cli/src/test/resources/templates/test.txt