scala - sbt- ManagedStyle.Maven

标签 scala maven sbt

我正在尝试将 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+ 中,您有一个名为 publishMavenStyleSettingKey。例如,在一个简单的 build.sbt 中,您编写

publishMavenStyle := true

full build file中,您需要将其包含在项目的设置中。


您的 publishTo 条目也是如此 - 这是一个设置,将其写入构建文件的顶层是没有意义的。尝试坚持simple build file format .

关于scala - sbt- ManagedStyle.Maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11874190/

相关文章:

java - 如何防止 maven- assembly-plugin 以疯狂的方式从 dependencySet 复制 natives-* 分类器

scala - 拉皮条 scalaz 备忘录

scala - 不能在自写的 monad 实例上使用 flatMap 作为扩展方法

scala - Scala Slick如何将Scala代码转换为JDBC?

git - 获取 mvn 版本 :rollback to delete tag in GIT

scala - SBT项目导航

scala - 在方法签名中引用枚举值类型

java - Maven 构建后某些场景未加载

java - 将 Angular2 RC 与 Play Framework 2 集成

scala - 是否可以使用与非托管源不同的编译器标志来编译托管源?