Предположим, что моя вся конфигурация проекта - это простой build.sbt
:
scalaVersion := "2.11.4"
libraryDependencies += "org.scalaz" %% "scalaz-core" % "7.1.0"
И это мой код:
import scalaz.Equal
import scalaz.syntax.equal._
object Foo {
def whatever[A: Equal](a: A, b: A) = a === b
}
Теперь, когда я запускаю sbt doc
и открываю документы API в браузере, я вижу пакет scalaz
в списке корневых пакетов ScalaDoc вместе с моим Foo
:
object Foo
package scalaz
Или, если вы мне не верите:
Я заметил это раньше с Scalaz, и я не единственный, с которым это случается (см., например, в настоящее время опубликованная версия документов API Argonaut). Я не уверен, что видел это с любой библиотекой, кроме Scalaz.
Если я не использую ничего из Scalaz в моем коде проекта, он не появляется. То же самое происходит не менее 2.10.4 и 2.11.4.
Почему пакет scalaz
отображается здесь и как его остановить?