2012-05-01 12 views
2

私はbuild.sbt(casbah)に依存関係を追加しました。私はsbtのアップデートをしました。私は〜/ .ivy2/cacheディレクトリをチェックしました。すべてのjarがそこにあります。この〜/ .ivy/cacheディレクトリをビルドパスに追加して、プロジェクトに外部Jarとしてcasbahを追加する必要がありますか?いいえ、おそらく私はそれを試していたので、私は自分のscalaプロジェクトでこのjarを使うことができるのですか? EDITscala sbtキャッシュx eclipseビルドパス

は私が私を助けてくれ、この説明書を見つけましたが、それでもハック

  1. あなたの「.ivy2にある "IvyCache" という名前の単純なプロジェクト(一般/プロジェクト)を確立/キャッシュ参照 "フォルダを参照するだけです。
  2. 「プロジェクト」フォルダにあるScalaプロジェクトを確立します。 /IvyCashe/org.scala-tools.sbt」から

    3.A)すべてのjar:

  3. の「Javaのビルド・パス」に「 JARの追加」により、Scalaのプロジェクトに以下のライブラリを追加します。 " " * 2.9.1-0.11.2 "またはその他のScala/SBTのバージョン番号でフィルタリングされます。

    3.b) "/IvyCache/org.scala-tools.sbinary"の単一のsbinary _ *。jar。

    3.c) "/IvyCache/org.scala- tools.testing"の単一のテストインターフェイス* .jar。

ここで、ビルドファイルはEclipse内でコンパイルする必要があります。

答えて

4

これを管理する最も簡単な方法は、eclipse plugin for sbtを使用することです。それでは、build.sbtの依存関係を変更するたびにコマンドラインでsbt eclipseと言うだけで、Eclipseファイルが自動的に更新されます。

このようにすると、Eclipseビルド・パスを手動で構成する必要がなくなります。結局のところ、sbtはすでにビルドパスを構築する方法を知っているので、手動で行う必要はありません。

関連する問題