我正在尝试将 jars 从 sbt 推送到我们本地的 Maven 存储库。我使用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 时,我收到错误“未找到:ManagedStyle”。我该如何解决这个问题?
最佳答案
managementStyle
方法和 ManagedStyle
对象仅存在于 sbt 0.7 中。
在 sbt 0.10+ 中,您有一个名为 publishMavenStyle
的 SettingKey
。例如,在一个简单的 build.sbt
中,您编写
publishMavenStyle := true
在full build file中,您需要将其包含在项目的设置中。
您的 publishTo
条目也是如此 - 这是一个设置,将其写入构建文件的顶层是没有意义的。尝试坚持simple build file format .
关于scala - sbt- ManagedStyle.Maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11874190/