簡體   English   中英

從 CLI 快速切換 Scala 版本

[英]Quickly switching Scala versions from CLI

nvm (節點版本管理器)可以快速選擇要使用的備用節點版本。 Scala 是否有類似的方式在當前 shell 中快速切換不同版本? 例如,假設我想用 2.12.10 啟動 REPL,然后執行類似

scala use 2.12.10

會打招呼

Welcome to Scala 2.12.10 (OpenJDK 64-Bit Server VM, Java 1.8.0_202).
Type in expressions for evaluation. Or try :help.

請注意,問題不是關於 SBT 通過scalaVersion ,而是直接從命令行使用scala命令。

除了 scala-runners,還有sdkman ,這是一個更通用的工具,但也支持 scala。 例如,命令:

sdk use scala 2.12.10

將當前 shell 會話的 scala 設置為 2.12.10。

dwijnand/scala-runners

Scala 發行版運行器的另一種實現: scalascalacscaladocscalap (無 fsc)。 它們在 Coursier 的 coursier 發布周圍實現為瘦 shell 腳本,以添加一些特定於 Scala 運行程序的(電源)選項。

提供一種快速啟動不同版本的方法

scala --scala-version 2.12.10

甚至開發版本

https://scala-ci.typesafe.com/artifactory/scala-integration
https://scala-ci.typesafe.com/artifactory/scala-pr-validation-snapshots

例如

scala --scala-version 2.13.2-bin-81d1da3

或特定的拉取請求

scala --scala-pr 8960

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM