有没有办法在终端中通过简单的scala
命令使用scalaz,而无需创建sbt项目?
答案 0 :(得分: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。
答案 1 :(得分: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