繁体   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