に以下を追加しましたbuild.sbt
。
libraryDependencies <<= scalaVersion { scala_version => Seq(
<other entries>
"org.scalacheck" %% "scalacheck" % "1.10.0" % "test",
<other entries>
)
}
sbtcompile
のプロジェクトでは、ログに示されているように、依存関係が正常に解決されています。
[info] Resolving org.scalacheck#scalacheck_2.9.1;1.10.0 ...
...
Done updating
ただし、1 つのファイルのコンパイル中に次のエラーが発生します。
object scalacheck is not a member of package org
import org.scalacheck.Gen
^
この理由は何ですか?
compile
タスク中に sbt が使用しているクラスパスを確認する方法はありますか?
Sbt version: 0.11.2
OS: Windows 7
Scala version: 2.9.1
プロジェクトは ScalaIDE で正常にビルドされることに注意してください。(sbteclipse を使用して eclipse.classpath
ファイルを生成します。生成されたファイル.classpath
には適切な scalacheck エントリがあります。)