安装

Spring CLI 有多种格式,您可以选择自己喜欢的安装 方法。可下载的构件可从 Release Page 获取。spring-doc.cn

二进制发布

手动地
  • spring-cli-standalone-<version>-windows.x86_64.zip - 捆绑的 x86 JDKspring-doc.cn

  • spring-cli-installer-<version>-windows-x86_64.msi - 使用捆绑的 x86 JDK 进行 msi 安装spring-doc.cn

手动地
  • spring-cli-standalone-<version>-linux.x86_64.zip - 捆绑的 x86 JDKspring-doc.cn

  • spring-cli-installer-<version>-1.x86_64.rpm - 使用捆绑的 x86 JDK 进行 rpm 安装spring-doc.cn

  • spring-cli-installer<version>-1_amd64.deb_ - 使用捆绑的 x86 JDK 进行 dep 安装spring-doc.cn

Homebrew 水龙头
brew tap spring-cli-projects/spring-cli
brew install spring-cli
手动地
  • spring-cli-standalone-<version>-osx.x86_64.zip - 捆绑的 x86 JDKspring-doc.cn

  • spring-cli-standalone-<version>-osx.aarch64.zip - 捆绑的 ARM JDKspring-doc.cn

Homebrew 水龙头

Tap 公式在 x86aarch64 之间进行选择,具体取决于您的冲泡设置。spring-doc.cn

brew tap spring-cli-projects/spring-cli
brew install spring-cli
手动地
  • spring-cli-<version>.jar - 普通胖 jar,需要单独安装 JDK17spring-doc.cn

  • spring-cli-<version>.zip - 带有启动脚本的普通胖 jar,需要单独安装 JDK17spring-doc.cn

获取快照二进制文件

GitHub Releases Early Access 中提供了最新的快照二进制文件。spring-doc.cn

您还可以从源代码构建 uber-jar,如本页后面所述。spring-doc.cn

从源构建

需要安装 Java 17

即使您在 Java 11 或 Java 8 项目上使用 Spring CLI,CLI 本身也需要有权访问 Java 17 的安装。spring-doc.cn

创建指向 Java 17 安装的环境变量。 例如,对于 shell,您可以运行以下命令:JAVA_HOMEbashspring-doc.cn

export JAVA_HOME=jdk-install-dir
export PATH=$JAVA_HOME/bin:$PATH

这是内部使用的 OpenRewrite 所必需的。spring-doc.cn

构建说明

要自行构建 jar,请运行以下命令:spring-doc.cn

git clone https://github.com/spring-projects/spring-cli $HOME/temp/spring-cli

cd $HOME/temp/spring-cli

./gradlew clean build -x test

现在创建一个别名,以使用命令 'spring' 调用 CLI:spring-doc.cn

alias spring='java -jar $HOME/temp/spring-cli/build/libs/spring-cli-0.9.0.jar'

交互模式

除了使用别名运行 Spring Boot uber-jar 或在命令行中使用本机二进制文件之外,您还可以进入 Spring CLI 继续运行的交互模式。在这种情况下,您无需添加关键字即可运行命令。springspringspring-doc.cn

交互模式提供命令选项完成,但您也可以依赖位置选项值。spring-doc.cn

命令完成

在非交互模式下,您可以通过运行以下命令在 shell 中获取命令补全:spring-doc.cn

eval "$(java -jar $HOME/temp/spring-cli/build/libs/spring-cli-0.9.0.jar completion bash)"
如果您已配置 Homebrew 公式,则 docs.brew.sh/Shell-Completion 设置 bash 完成。

获取帮助

该命令显示所有命令的帮助。spring helpspring-doc.cn

要获取有关特定命令的帮助,请键入 和命令加子命令名称 — 例如 .spring helpspring help boot newspring-doc.cn