【发布时间】:2017-07-18 05:58:12
【问题描述】:
使用sbt 0.13.5,在IntelliJ中打开项目时,有警告信息
~\myproject\project\Build.scala:5: trait Build in package sbt is 已弃用:改用 .sbt 格式
Build.scala 的内容是
import sbt._
object MyBuild extends Build {
lazy val root = Project("MyProject", file("."))
.configs(Configs.all: _*)
.settings(Testing.settings ++ Docs.settings: _*)
}
Appendix: .scala build definition 和 sbt documentation 相当压倒性。
如何将我现有的 Build.scala 合并到 build.sbt?希望对文档/教程/示例有任何指导。
【问题讨论】:
-
你只需要将 MyBuild 的内容移动到一个 sbt 文件中(build.sbt 是惯例)
-
试过了,被语法弄糊涂了。我尝试转换的 Build.scala 没有 Key := Value 结构,如 sbt 文档中所示的示例所示。
-
你应该使用 sbt 0.13.13。
-
@SethTisue 刚刚升级到 0.13.13。所有测试都通过了。现在只需要学习如何将上面提到的build.scala迁移到build.sbt中