2

我试图将 jars 从 sbt 推送到我们当地的 maven repo。我使用 SBT-0.11.3

我按照 github wiki 上的说明进行操作。我的项目目录下有一个 build.scala

import sbt._
import Key._

object MyBuild extends Build{
    override def managedStyle = ManagedStyle.Maven
   lazy val publishTo = "internal" at "http://playground:9049/archiva/repository/internal/"
}

但是当我做 sbt 时,我得到一个错误 "not found:ManagedStyle" 。我该如何解决 ?

4

1 回答 1

5

managedStyle方法和ManagedStyle对象仅存在于 sbt 0.7 中。

在 sbt 0.10+ 中,你有一个SettingKey命名的publishMavenStyle. 例如,在一个简单的build.sbt你写

publishMavenStyle := true

完整的构建文件中,您需要将其包含在项目的设置中。


您的publishTo条目也是如此——这是一个设置,在构建文件的顶层编写它是没有意义的。尽量坚持简单的构建文件格式

于 2012-08-08T23:44:41.820 回答