java.lang.NoSuchMethodError for ApplicativeBuilder6

30 views
Skip to first unread message

A

unread,
May 29, 2018, 3:45:46 PM5/29/18
to scalaz
hi,

we are using Scalaz version 7.2.23. When we use ApplicativeBuilder to an arity of 6 (5 is OK) 

      val test = (
        "1".successNel[String] |@|
        "2".successNel[String] |@|
        "3".successNel[String] |@|
        "4".successNel[String] |@| 
        "5".successNel[String] |@| // commenting out this line will make this work
        "6".successNel[String])

fails with following error 

scalaz.syntax.ApplicativeBuilder$ApplicativeBuilder3$ApplicativeBuilder4$ApplicativeBuilder5.$bar$at$bar(Ljava/lang/Object;)Lscalaz/syntax/ApplicativeBuilder$Appl$$$$2372beaf59261a3aac2c68c71405a$$$$er5$ApplicativeBuilder6; 
java.lang.NoSuchMethodError: scalaz.syntax.ApplicativeBuilder$ApplicativeBuilder3$ApplicativeBuilder4$ApplicativeBuilder5.$bar$at$bar(Ljava/lang/Object;)Lscalaz/syntax/ApplicativeBuilder$Appl$$$$2372beaf59261a3aac2c68c71405a$$$$er5$ApplicativeBuilder6;

I have used the sbt dependencyTree plugin to check for clashes of Scalaz versions but could not find any. The funny thing is that I can not reproduce this error in a noddy project.

Any clues?


jbgir...@gmail.com

unread,
May 29, 2018, 4:08:44 PM5/29/18
to sca...@googlegroups.com
We had this error recently at work. There was two scalaz versions in the dependency tree though, the last scalaz version in main compile scope and an old version in test scope (which was used to run tests).

--
You received this message because you are subscribed to the Google Groups "scalaz" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scalaz+unsubscribe@googlegroups.com.
To post to this group, send email to sca...@googlegroups.com.
Visit this group at https://groups.google.com/group/scalaz.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages