scala-trait不建议使用sbt包中的内容:改为使用.sbt格式
发布时间:2020-12-16 18:09:24 所属栏目:安全 来源:网络整理
导读:使用sbt 0.13.5,在IntelliJ中打开项目时,会出现一条警告消息 ~myprojectprojectBuild.scala:5: trait Build in package sbt is deprecated: Use .sbt format instead Build.scala的内容是 import sbt._object MyBuild extends Build { lazy val root = Pr
使用sbt 0.13.5,在IntelliJ中打开项目时,会出现一条警告消息
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?非常感谢doc / tutorial / examples的任何指导. 解决方法
将Build.scala重命名为build.sbt并将其向上移动一个目录级别,因此它位于顶部而不是项目目录中.
然后去掉开头和结尾,留下: lazy val root = Project("MyProject",file(".")) .configs(Configs.all: _*) .settings(Testing.settings ++ Docs.settings: _*) 这是基础知识. 然后,如果要添加更多设置,例如: lazy val root = Project("MyProject",file(".")) .configs(Configs.all: _*) .settings( Testing.settings,Docs.settings,name := "MyApp",scalaVersion := "2.11.8" ) 在sbt 0.13.13中,你不再需要设置序列上的:_ *东西;旧版本需要它. 官方文档中的迁移指南如下:http://www.scala-sbt.org/0.13/docs/Migrating-from-sbt-012x.html#Migrating+from+the+Build+trait (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |