首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SBT0.12下,值值不是sbt.SettingKey的成员?

在SBT0.12下,值值不是sbt.SettingKey的成员?
EN

Stack Overflow用户
提问于 2014-01-30 04:58:54
回答 1查看 1.8K关注 0票数 1

我看到了将概要文件添加到SBT项目的代码,但它没有在Scala2.9.2中为我编译。

代码语言:javascript
复制
val ProfileDev = config("dev") extend(Runtime)
val ProfileQA  = config("qa") extend(Runtime)

val root = (project in file(".")).
  configs(ProfileDev, ProfileQA). // add config here!
  settings( 
    name := "helloworld",
    ....
  ).
  settings(inConfig(ProfileDev)(Classpaths.configSettings ++ Defaults.configTasks ++ Defaults.resourceConfigPaths ++ Seq(
    unmanagedResourceDirectories += {baseDirectory.value / "src" / configuration.value.name / "resources"}
  )): _*).
  settings(inConfig(ProfileQA)(Classpaths.configSettings ++ Defaults.configTasks ++ Defaults.resourceConfigPaths ++ Seq(
    unmanagedResourceDirectories += {baseDirectory.value / "src" / configuration.value.name / "resources"}
  )): _*)

这是我面对的错误

代码语言:javascript
复制
Compiling 1 Scala source to /home/robin/workspace/active_projects/Republiq/server/project/target/scala-2.9.2/sbt-0.12/classes...
[error] /home/robin/workspace/active_projects/Republiq/server/project/Build.scala:121: value value is not a member of sbt.SettingKey[java.io.File]
[error]       unmanagedResourceDirectories += {baseDirectory.value / "src" / configuration.value.name / "resources"}
[error]                                                      ^
[error] one error found
[error] (compile:compile) Compilation failed
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-30 12:29:19

我猜(从编译路径Republiq/server/project/target/scala-2.9.2/sbt-0.12/classes)您使用SBT 0.12

只有在引入0.13时才引入对宏value的支持--参见0.13.0中的新任务/设置语法更改文档。

升级到SBT0.13或用value重写部件。

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

https://stackoverflow.com/questions/21448154

复制
相关文章

相似问题

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