benim tüm proje yapılandırma bu basit build.sbt
olduğunu varsayalım:Scalaz, projemin API belgelerinde neden görünüyor?
scalaVersion := "2.11.4"
libraryDependencies += "org.scalaz" %% "scalaz-core" % "7.1.0"
Ve bu benim kodudur: Ben sbt doc
çalıştırın ve tarayıcıda API docs açtığınızda Şimdi
import scalaz.Equal
import scalaz.syntax.equal._
object Foo {
def whatever[A: Equal](a: A, b: A) = a === b
}
, ben scalaz
bakınız ScalaDoc kök paketi listeleme paketimde, Foo
ile birlikte,
önce Scalaz ile bu fark ettik ve ben (örneğin Argonaut ait currently published version görüyorum olur tek değilim:Veya, eğer bana inanmıyorsan API dokümanları). Scalaz'dan başka bir kütüphanede olduğunu gördüğümden emin değilim.
Aslında proje kodumda Scalaz'dan herhangi bir şey kullanmıyorsam, bu görünmüyor. Aynı şey en az 2.10.4 ve 2.11.4'te gerçekleşir.
scalaz
paketi neden burada gösteriliyor ve nasıl durdurabilirim?
1 ve teşekkür bir çözüm olurdu! Scalaz'i değiştirmeyi gerektirmeyen bir çözümün olması durumunda bunu şimdilik açık bırakacağım, ama bu harika. Açık bir konu varsa herhangi bir fikrin var mı? –
@TravisBrown güncellemeyi gör ... bana bir çözüm var. Eşleşen bir sorun bulamadım. Şüpheli görünen sadece bazı kapalı olanlar. Yarın daha yakından bakacağım! –
Evet, paket nesnelerinin buggy olduğu biliniyor. Bu arada, @retronym yakın zamanda bu bölgeyi temizlemeye çalışıyor: https://github.com/retronym/scala/compare/scala:2.12.x...ticket/8862-2 –