最新の安定バージョンについては、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 タップ
タップ式は、醸造設定に応じて x86 と aarch64 のどちらかを選択します。
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 ネイティブバイナリをダウンロードできます。
ここで CI アーティファクトを参照してください [GitHub] (英語) 。最新の CI 実行をクリックして、CI 実行を選択します。そのページの下部に成果物セクションがあり、その中に uber-jar パッケージが
artifacts.zipファイルとして表示されます。
ソースコードから 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] (英語) で必要です。
インタラクティブモード
エイリアスを介して 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 補完を設定します。 |