3

Scala と sbt は初めてで、 akka.stm._をインポートするプロジェクトをコンパイルしようとしています。

sbt compileを実行しようとすると、コンパイルが失敗し、その時点を示すメッセージが表示されます。

https://github.com/paulp/sbt-extrasを使ってみ たので、正確な sbt バージョンを「build.sbt」ファイルに定義しましたが、役に立ちませんでした。

akka-2.0.3.tgz をダウンロードしてファイルを開きましたが、デフォルトでそれらをインストールする方法や、sbt にそれらを使用するように指示する方法が正確にはわかりません。

また、build.sbt ファイルに次のものが含まれていることにも気付きました。

resolvers += "repo.codahale.com" at "http://repo.codahale.com"

libraryDependencies ++= Seq(
//  "com.codahale" % "simplespec_2.9.0-1" % "0.3.4"
  "com.codahale" % "simplespec_2.9.0-1" % "0.4.1"
//  "se.scalablesolutions.akka" %% "akka-sbt-plugin" % "2.0-SNAPSHOT" 

「se.scalablesolutions.akka」のコメントを外してみました (プログラマーがそのバージョンの akka-library を使用したと仮定) が、メッセージのみが出力されました。

[error] Error parsing expression.  Ensure that there are no blank lines within a setting.

(空白行はありません。「//」を削除し、二重の「%」を単一のものに置き換えただけです)

akka jar ファイルをその場所で見つけるように sbt に指示するにはどうすればよいですか? この問題を解決するために別のリゾルバーを追加できますか?

この種の質問がstackoverflowに当てはまらないことはわかっていますが、少なくともこれを解決するために読むべきマニュアルをいくつか紹介してもらえますか?

4

1 に答える 1

3

わかりました、まず、初心者の質問でお詫びしたいと思います。(Stackoverflow は別の「初心者」セクションを作成する必要があります)

まず、Seq部分の要素はコンマで区切る必要があります。次に、akka スナップショットがhttp://repo.akka.io/snapshotsに移動されたので、build.sbt を次のように修正しました。

resolvers += "repo.codahale.com" at "http://repo.codahale.com"
resolvers += "akka" at "http://repo.akka.io/snapshots"

libraryDependencies ++= Seq(
//  "com.codahale" % "simplespec_2.9.0-1" % "0.3.4"
  "com.codahale" % "simplespec_2.9.0-1" % "0.4.1",
  "com.typesafe.akka" % "akka-stm" % "2.0-SNAPSHOT" 
)

そして、コンパイルは正常に終了しました。

これが元のコンパイルが行われた正確な構成であるかどうかはわかりませんが、現時点ではこの問題に悩まされることはありません。

于 2012-08-18T13:02:33.313 に答える