ローカル リポジトリにある Maven の依存関係に問題があります。
SBT はそれを見つけることができません。すでにログ レベルをデバッグに設定していますが、新しい情報は得られません。
ファイルはリポジトリにあります。コンソールからファイル エクスプローラーに貼り付けパスをコピーすると、そこに表示されます。
出力:
[debug] trying file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.pom
[debug] tried file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.pom
[debug] Local Maven Repository: resource not reachable for com/twitter#naggati;2.0.0: res=file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0
.0/naggati-2.0.0.pom
[debug] trying file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.jar
[debug] tried file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.jar
[debug] Local Maven Repository: resource not reachable for com/twitter#naggati;2.0.0: res=file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0
.0/naggati-2.0.0.jar
[debug] Local Maven Repository: no ivy file nor artifact found for com.twitter#naggati;2.0.0
編集: http://code.google.com/p/simple-build-tool/wiki/LibraryManagementで説明されているように、プロジェクト/ビルドにscalaファイルを使用してパスを追加しました
「リポジトリとして追加すると、sbt はローカルの Maven リポジトリを検索できます。」
val mavenLocal = "Local Maven Repository" at "file://"+Path.userHome+"/.m2/repository"
これにより、sbt がローカル リポジトリに表示されます。そうでない前に。
したがって、scala ファイルは次のようになります。
import sbt._
class Foo(info: ProjectInfo) extends DefaultProject(info) {
val mavenLocal = "Local Maven Repository" at "file://c:/Users/userz/.m2/repository"
}
(考えられるエラーの理由を除外するために Path.userHome をハードコーディングしました。予想どおり、何も変更されませんでした)。