给定以下SBT文件:
$cat shapeless_sandbox/build.sbt
name := "shapeless sandbox"
scalaVersion := "2.11.5"
libraryDependencies ++= Seq(
"com.chuusai" %% "shapeless" % "2.1.0-RC1"
)
resolvers ++= Seq(
Resolver.sonatypeRepo("releases"),
Resolver.sonatypeRepo("snapshots")
)
// Fork JVM when `run`-ing SBT
// http://stackoverflow.com/a/5265162/409976
fork in run := true和SBT版本:
$cat shapeless_sandbox/project/build.properties
sbt.version=0.13.7运行sbt、update,然后运行console,我无法运行Feature Overview中的示例。
scala> import poly._
<console>:7: error: not found: value poly
import poly._
^我遗漏了什么?
发布于 2015-01-29 13:06:20
当您签出无形状存储库并从该目录启动REPL时,将执行this command (从SBT构建配置):
initialCommands in console := """import shapeless._"""如果你在自己的项目中简单地依赖Shapeless,你不会得到同样的效果。您可以将这一行添加到您的构建中,但更常见的做法是在启动REPL时手动导入shapeless._。完成此操作后,import poly._ (它是shapeless.poly包内容的相对导入)将正常工作。
https://stackoverflow.com/questions/28206855
复制相似问题