2

build.sbt (casbah) に依存関係を追加しました。私は sbt の更新を行い、~/.ivy2/cache ディレクトリを確認しましたが、すべての jar がそこにあります。この ~/.ivy/cache ディレクトリをビルド パスに追加し、casbah を外部 Jar としてプロジェクトに追加する必要がありますか? いいえ、おそらくいいえ、私が試したので、この jar を自分の scala プロジェクトで使用できるようにするにはどうすればよいですか?

編集

私を助けてくれたこの指示を見つけましたが、それでもハックです

  1. ライブラリの参照のみを目的として、「.ivy2/cache」フォルダーにある「IvyCache」という名前の単純なプロジェクト (general/project) を確立します。
  2. 「プロジェクト」フォルダーにある Scala プロジェクトを確立します。
  3. 「Java ビルド パス」への「JAR の追加」を使用して、次のライブラリを Scala プロジェクトに追加します。

    3.a) 「/IvyCash/org.scala-tools.sbt」からのすべての jar ファイルを「*2.9.1-0.11.2」またはその他の Scala/SBT バージョン番号でフィルタリング。

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

    3.c) 「/IvyCache/org.scala-tools.testing」からの単一の test-interface*.jar。

これで、ビルド ファイルが Eclipse 内でコンパイルされるはずです。

4

1 に答える 1

4

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

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

于 2012-05-01T20:25:06.630 に答える