5

有没有办法通过scala终端中的简单命令使用 scalaz,而不创建 sbt 项目?

4

2 回答 2

44

如果你安装了 sbt,那么设置一个 scalaz 沙箱相对比较快。

首先运行 sbt:

sbt

然后发出这些命令:

set scalaVersion := "2.11.2"
set libraryDependencies += "org.scalaz" %% "scalaz-core" % "7.1.0"
set initialCommands += "import scalaz._, Scalaz._"
session save
console

好了,你在 scala REPL 中,scalaz 自动导入并准备好使用(sbt 自动为你下载了 scalaz)。由于这个命令session save,这个设置现在是永久的,你可以随意回到同一个文件夹,只需sbt console重新运行支持 scalaz 的 REPL。

于 2013-05-13T18:10:10.913 回答
10

您可以手动抓取 jar 或使用 sbt 抓取一次 jar 并将其放入类路径中:

#!/bin/sh
/Users/you/apps/scala/bin/scala -cp  /Users/you/.ivy2/cache/org.scalaz/scalaz-core_2.10/bundles/scalaz-core_2.10-7.0.0.jar
于 2013-05-13T16:03:18.760 回答