在控制台repl中使用scalaz而不创建项目

5 scala sbt scalaz

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

Rég*_*les 44

如果您安装了sbt,则设置scalaz沙箱的速度相对较快.

首先运行sbt:

sbt
Run Code Online (Sandbox Code Playgroud)

然后发出以下命令:

set scalaVersion := "2.11.2"
set libraryDependencies += "org.scalaz" %% "scalaz-core" % "7.1.0"
set initialCommands += "import scalaz._, Scalaz._"
session save
console
Run Code Online (Sandbox Code Playgroud)

你去,你在scala REPL与scalaz自动导入并准备使用(sbt自动下载scalaz为你).由于该命令session save,此设置现在是永久性的,您可以随时返回到同一文件夹,只需sbt console使用scalaz支持重新运行REPL.


Eug*_*ota 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
Run Code Online (Sandbox Code Playgroud)