2012-04-18 5 views
0

私のプロジェクトでは、scala-library(2.9.2)、mongo-java-driver(2.7.3)、scalaj-collection(2.9.1-1.2)コンパイルするための基本的なCasbah 3.0プログラムを取得できません

package test 

import com.mongodb.casbah.Imports._ 

object Test { 
    def main(args: Array[String]): Unit = { 
    var connection = MongoConnection() 
    } 
} 
:カスバ(UTIL、コモンズ、コア、クエリ、gridfs)2.9.1-3.0.0-M2、Jodaの時間2.1、およびJodaのは、私は、次のhello-worldishコードを入力して1.2

変換します

「見つからない:値MongoConnection」というエラーが表示されます。私は明示的に

include com.mongodb.casbah.MongoConnection 

しかし、私はImports._を考えているの世話をすることになっていた場合は、エラーが表示されなくなります。私は何が間違っていますか?

+0

あなたがこれを構築するために使用されていますか?私はときどき日食の中でこの種のものをランダムに取得します(自動ビルドの赤い波打ちの下線付き)が、SBTを使ってうまく動作します。 –

+0

はい、私はEclipseを使用していて、Eclipse用のScala IDEプラグインの最新バージョンを使用しています。 – Eduardo

答えて

1

Casbah 3.0では、Imports._は推奨されていません。 MongoConnectionはもはやインポートされていませんが、何が変わっていますか?それ以外はすべて動作しますが、廃止予定の警告が表示されます。これらの警告状態として

、あなただけの代わりにこれを実行する必要があります。

import com.mongodb.casbah._ 
+0

ありがとうございます。私はどこで3.0のドキュメントを見つけることができますか? – Eduardo

+0

いいえ、ごめんなさい。唯一行うことは、ソースコードを取得し、scaladocを生成することです( 'sbt doc'を使って)。残念ながら私は2.1.5と3.0の違いを要約したものは見つかりませんでした。 – urcadox

関連する問題