如何在项目中获得“包”任务

时间:2011-10-10 08:51:46

标签: scala sbt

显然,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("."))
}

但是,当我使用这种新格式时,这种类型的项目不会为您提供packagedeploy任务,那么如何才能获得返回

1 个答案:

答案 0 :(得分:3)

我认为package应该有用,但对于部署,您可能想尝试publishhttps://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