假设我的整个项目配置很简单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 中注意到了这一点,而且我不是唯一一个发生这种情况的人(例如,参见当前发布的 Argonaut API 文档版本)。我不确定我是否在 Scalaz 以外的任何库中看到过这种情况。
如果我在项目代码中实际上没有使用 Scalaz 中的任何东西,它就不会出现。同样的事情至少发生在 2.10.4 和 2.11.4 上。
为什么scalaz
包裹会出现在这里,我怎样才能让它停止?