显然,0.7格式的sbt项目用户可能会创建一个包含以下信息的项目:
从文本编辑器中创建项目文件
project/build/Project.scala
,内容如下:
import sbt._
class Project(info: ProjectInfo) extends DefaultProject(info) {
override def artifactID = "MyProj1"
}
然而,(0.10和0.11版本的sbt)的新格式可能看起来更像:
在project/Build.scala
放置:
import sbt._
object MyBuild extends Build {
lazy val root = Project("root", file("."))
}
但是,当我使用这种新格式时,这种类型的项目不会为您提供package
和deploy
任务,那么如何才能获得返回?
答案 0 :(得分:3)
我认为package
应该有用,但对于部署,您可能想尝试publish
:
https://github.com/harrah/xsbt/wiki/Publishing
有一个从0.7切换到0.11的迁移指南: https://github.com/harrah/xsbt/wiki/Migrating-from-SBT-0.7.x-to-0.10.x