从CLI快速切换Scala版本



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.

请注意,问题不是关于通过scalaVersion的SBT,而是直接从命令行使用scala命令。

除了scala runner,还有sdkman,这是一个更通用的工具,但也支持scala。例如,命令:

sdk use scala 2.12.10

将当前shell会话的scala设置为2.12.10。

dwijnand/scala runner

Scala发行版runner的一种替代实现:scalascalacscaladocscalap(无fsc(。它们被实现为围绕Coursier的Coursier发布添加一些Scala的瘦shell脚本跑步者专用(力量(选项。

提供了启动不同版本的快速方法

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

相关内容

  • 没有找到相关文章