2012-08-31 5 views
11

SBTを使用して私の最初のScalaプロジェクトの依存関係を設定しています。SBTが私自身のライブラリ依存関係をダウンロードしないのはなぜですか?

これは私のbuild.sbtファイルです:

name := "MyProj" 

version := "1.0" 

scalaVersion := "2.9.2" 

libraryDependencies += "org.eclipse.jgit" % "org.eclipse.jgit" % "2.0.0.201206130900-r" 

私は対話モード内でupdateを実行すると、それはorg.scala-lang...から何かを更新しますが、それは私の依存関係をダウンロードすることはありません。依存関係をインストール/ダウンロードするにはどうしたらいいですか?

答えて

13

共通リポジトリare already predefinedのいくつかが、あなたのライブラリがそこにいないようにあなたが(build.sbtに次の行を追加します)リゾルバのリストにEclipseのリポジトリを追加する必要がありますので、それは、見えます:

resolvers += "jgit-repository" at "http://download.eclipse.org/jgit/maven" 

あなたは(<repository>...</repository>記録を持つ)Mavenの

に依存関係をフェッチするか、単に新たにSBTを開始するためにあなたのsbtコンソール、その後updatereloadことを忘れてはいけないのと同じように。

+0

私はそのコード行を追加しましたが、依然として私の依存関係を検出していないようです。それについて何も言及していないのですか? – Tower

+1

@rFactor新しい設定を適用するためにSBTを再起動しましたか? –

+3

ああ、私は 'sbt'を終了して再実行しなければなりません:/。私の悪い。 – Tower

関連する問題