9
4

3 に答える 3

12
  1. 次のように入力して、少なくとも 0.11 の sbt バージョンを実行していることを確認してください。

    $ sbt sbt-version

    bash プロンプトで。

  2. プラグイン ファイルが次のように設定されていることを確認します。

    $ 猫 sbt/project/plugins.sbt
    
    addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.7.2")
    
  3. ビルド ファイル ( build.sbt) を次のようにします。

    AssemblyKeys._ をインポートします。
    
    seq(アセンブリ設定: _*)
    
    名前:=「my_project」
    
    バージョン:=「1.0」
    
    scalaVersion:= "2.9.1"
    
    libraryDependencies ++= Seq(
      "org.scalatest" %% "scalatest" % "1.6.1" % "テスト",
      "commons-lang" % "commons-lang" % "2.6"
    )
    
    実行中の traceLevel := 0
    
    実行中のフォーク:= true
    
    scalacOptions ++= Seq("-optimize")
    
    // 以下は、jar のコンパイル時に実行されるクラスです!
    
    アセンブリの mainClass := Some("MyMain")
    
于 2012-02-16T09:24:28.073 に答える
3

project/plugins フォルダーが存在しないことを確認してください。これにより、プラグインを指定する他のメカニズムが機能しなくなる可能性があります。

于 2011-12-13T16:40:16.987 に答える
1

build.sbtプラグイン設定を(基本設定)にインポートしないでください: 1)build.sbt通常の Scala ソース ファイルではありません 2) プラグイン設定は事前にインポートされています。

だからあなたは単にやるべきです

seq(assemblySettings: _*)

インポートは、フル/拡張ビルド構成を使用する場合にのみ必要です。

于 2011-12-13T10:28:28.027 に答える