最新の安定バージョンについては、Spring Cli 0.9.0 を使用してください!

インストール

Spring CLI はさまざまな形式で利用できるため、ユーザーは好みのインストール方法を選択できます。ダウンロード可能なアーティファクトはリリースページ [GitHub] (英語) から入手できます。

バイナリリリース

  • Windows

  • Linux

  • Mac

  • 汎用

手動
  • spring-cli-standalone-<version>-windows.x86_64.zip - バンドルされた x86 JDK

  • spring-cli-installer-<version>-windows-x86_64.msi - バンドルされた x86 JDK を使用した msi インストール

手動
  • spring-cli-standalone-<version>-linux.x86_64.zip - バンドルされた x86 JDK

  • spring-cli-installer-<version>-1.x86_64.rpm - バンドルされた x86 JDK を使用した rpm インストール

  • spring-cli-installer < バージョン>-1_amd64.deb_ - バンドルされた x86 JDK を使用した dep インストール

Homebrew タップ
brew tap spring-projects-experimental/spring-cli
brew install spring-cli
手動
  • spring-cli-standalone-<version>-osx.x86_64.zip - バンドルされた x86 JDK

  • spring-cli-standalone-<version>-osx.aarch64.zip - バンドルされたアーム JDK

Homebrew タップ

タップ式は、醸造設定に応じて x86aarch64 のどちらかを選択します。

brew tap spring-projects-experimental/spring-cli
brew install spring-cli
手動
  • spring-cli-<version>.jar - プレーンな fatjar、別途 JDK17 のインストールが必要

  • spring-cli-<version>.zip - 起動スクリプトを含むプレーンな Fatjar、別途 JDK17 のインストールが必要

スナップショットバイナリの取得

プロジェクトは初期段階で急速に進化しているため、GitHub の継続的インテグレーションアクションの出力から Spring Boot uber-jar、Linux、Mac ネイティブバイナリをダウンロードできます。

ソースコードから uber-jar をビルドすることもできます。以下を参照してください。

ソースから構築する

Java 17 のインストールが必要です

Java 11 または Java 8 ベースのプロジェクトで Spring CLI を使用している場合でも、CLI 自体が Java 17 のインストールにアクセスできる必要があります。

Java 17 インストールを指す JAVA_HOME 環境変数を作成します。例: bash シェルの場合

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

これは内部で使用される OpenRewrite [GitHub] (英語) で必要です。

ビルド手順

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

cd $HOME/temp/spring-cli

./gradlew clean build -x test

次に、コマンド "spring" で CLI を呼び出すためのエイリアスを作成します。

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

インタラクティブモード

エイリアスを介して Spring Boot uber-jar を実行するか、コマンドラインで spring を使用してネイティブバイナリを実行することに加えて、Spring CLI が稼働したままの対話モードに入ることができます。この場合、コマンドを実行するために spring キーワードを追加する必要はありません。

対話型モードではコマンドオプションの補完が提供されますが、位置オプションの値に依存することもできます。

コマンドの補完

非対話モードでは、次のコマンドを実行することでシェルでコマンド補完を取得できます。

eval "$(java -jar $HOME/temp/spring-cli/build/libs/spring-cli-0.7.4.jar completion bash)"
Homebrew 式は、docs.brew.sh/Shell-Completion (英語) を構成している場合に bash 補完を設定します。

ヘルプの利用

コマンド spring help は、すべてのコマンドのヘルプを表示します。

特定のコマンドのヘルプを表示するには、" spring help " とコマンドとサブコマンド名を入力するだけです。 `spring help boot new` BG