Как сделать возможным импорт org.scalacheck.Gen в консоли /Scala REPL?

Я пытаюсь запустить ScalaCheck на REPL.

Поэтому я сделал проект SBT со следующим build.sbt:

name := "Trying out ScalaCheck"

version := "1.0"

scalaVersion := "2.11.2"

libraryDependencies += "org.scalacheck" %% "scalacheck" % "1.11.5" % "test"

resolvers +=
  "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"

Затем я набрал reload а также updated чтобы получить библиотеку.

Наконец, после запуска consoleЯ пытался импортировать Gen с помощью:

scala> import org.scalacheck.Gen
<console>:7: error: object scalacheck is not a member of package org
       import org.scalacheck.Gen
                  ^

Глядя на документы, я не уверен, почему я не могу выполнить этот импорт.

1 ответ

Решение

Вы добавили Scalacheck в test сфера, поэтому она доступна только внутри нее. Вы должны использовать test:console команда sbt вместо. Смотрите sbt Scopes docs для деталей.

Другие вопросы по тегам