2

jarをsbtからローカルのMavenリポジトリにプッシュしようとしています。SBT-0.11.3を使用しています

githubwikiの指示に従いました。プロジェクトディレクトリの下に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メソッドとオブジェクトはManagedStylesbt0.7にのみ存在します。

sbt 0.10+では、代わりにSettingKey名前付きのがありpublishMavenStyleます。たとえば、簡単build.sbtに書く

publishMavenStyle := true

フルビルドファイルでは、プロジェクトの設定にそれを含める必要があります。


同じことがpublishToエントリにも当てはまります。つまり、設定です。ビルドファイルのトップレベルにそれを書き込むのは意味がありません。単純なビルドファイル形式に固執してみてください。

于 2012-08-08T23:44:41.820 に答える