8

我刚刚完成了很棒的 Coursera Scala 课程,并渴望通过探索一些现有的开源项目来继续了解更多关于 Scala 的知识。不过,我在尝试让其中一些在本地运行时遇到了障碍。

我来自 Ruby 的背景,我们使用诸如rvmrbenv在一个系统上管理多个 Ruby 解释器/版本之类的工具。Scala 用户在处理使用不同版本的 Scala/SBT 的项目时采用什么方法?

我怀疑我错过了一些大事,因为这似乎不是一个受欢迎的问题。

请注意,我对 Java 和一般的 JVM 世界还是很陌生。

4

3 回答 3

9

我建议你看看 paulp 的优秀 sbt-extras 脚本。这将使您能够在每个项目的基础上选择要使用的 sbt 版本,并且 sbt 将允许您在每个项目的基础上选择所需的 Scala 版本。

于 2012-11-16T18:34:27.223 回答
4

我总是使用Homebrew (OS X) 的最新版本,然后sbt从.build.sbt

于 2013-09-23T16:27:05.493 回答
3

最近(2016 年 12 月),您可以尝试查看sdkman.io软件开发工具包管理器

它是一种用于在大多数基于 Unix 的系统上管理多个软件开发工具包的并行版本的工具。它提供了一个方便的命令行界面 (CLI) 和 API,用于安装、切换、删除和列出候选人。

它为 JVM 安装软件开发工具包,例如 Java、Groovy、Scala、Kotlin 和 Ceylon。还支持 Activator、Ant、Gradle、Grails、Maven、SBT、Spring Boot、Vert.x 等。

于 2016-12-24T18:01:56.593 回答