Eclipse - Scala - Play - Ошибка расширения макроса
Я определил play json Читать на определенных классах случая
object AccDataResponse {
implicit val AccDataReads = Json.reads[Account] //compile error here
}
Я получаю следующее предупреждение на линии Json.reads[Account]
в затмении язь с плагином Scala. Проект скомпилирован из командной строки Maven, используя mvn install
, Затмение, кажется, рассматривает это как ошибку компиляции с красным подчеркиванием. Это приводит к тому, что ассистент кода scala/eclipse и другие функции не работают должным образом. Как я могу избавиться от этого или отключить его? например, скажите Eclipse/ScalaIDE не обрабатывать это как ошибку компиляции, потому что это не так.
исключение при расширении макроса: java.lang.NoSuchMethodError: scala.collection.immutable.$colon$colon.tl$1()Lscala/collection/immutable/List; at play.api.libs.json.JsMacroImpl$CaseClass$1$$anonfun$play$api$libs$json$JsMacroImpl$CaseClass$$ применяет $1.apply(JsMacroImpl.scala:329) на play.api.libs.json. JsMacroImpl $ CaseClass $ 1 $$ anonfun $ play $ api $ libs $ json $ JsMacroImpl $ CaseClass $$ применяет $1.apply(JsMacroImpl.scala:325) в scala.collection.immutable.List.flatMap(List.scala:335) в play.api.libs.json.JsMacroImpl$CaseClass$1.play$api$libs$json$JsMacroImpl$CaseClass$$ применяет $lzycompute(JsMacroImpl.scala:325) в play.api.libs.json.JsMacroImpl $ CaseClass 1. play $ api $ libs $ json $ JsMacroImpl $ CaseClass $$ применяется (JsMacroImpl.scala:318) в play.api.libs.json.JsMacroImpl$CaseClass$1.(JsMacroImpl.scala:349) в play.api.libs.js.JsMacroImpl.macroCaseImpl$1(JsMacroImpl.scala:621) в play.api.libs.json.JsMacroImpl.macroImpl(JsMacroImpl.scala:790) в play.api.libs.json.Imps в sun.reflect.GeneratedMethodAccessor668.invoke(неизвестный источник) в sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) по адресу java.lang.reflect.Method.invoke(Method.java:483) по scala.reflect.macros.runtime.JavaReflectionRuntimes$JavaReflectionResolvers..reflect.macros.runtime.JavaReflectionRuntimes$JavaReflectionResolvers$$Lambda$5234/1495203213.apply(неизвестный источник) в scala.tools.nsc.typechecker.Macros.macroExpandWithRuntime(Macros.scala:772)