首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在REPL中运行Shapeless时出现问题

在REPL中运行Shapeless时出现问题
EN

Stack Overflow用户
提问于 2015-01-29 12:08:59
回答 1查看 248关注 0票数 1

给定以下SBT文件:

代码语言:javascript
复制
$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版本:

代码语言:javascript
复制
$cat shapeless_sandbox/project/build.properties
sbt.version=0.13.7

运行sbtupdate,然后运行console,我无法运行Feature Overview中的示例。

代码语言:javascript
复制
scala> import poly._
<console>:7: error: not found: value poly
       import poly._
              ^

我遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2015-01-29 13:06:20

当您签出无形状存储库并从该目录启动REPL时,将执行this command (从SBT构建配置):

代码语言:javascript
复制
initialCommands in console := """import shapeless._"""

如果你在自己的项目中简单地依赖Shapeless,你不会得到同样的效果。您可以将这一行添加到您的构建中,但更常见的做法是在启动REPL时手动导入shapeless._。完成此操作后,import poly._ (它是shapeless.poly包内容的相对导入)将正常工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28206855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档