【发布时间】:2021-02-03 18:10:50
【问题描述】:
我有一个配置了 Dependencias.scala、build.sbt、plugins.sbt 的 sbt 项目,我有这个依赖:https://christopherdavenport.github.io/cormorant/
lazy val `cormorant-core` = "io.chrisdavenport" %% "cormorant-core" % Version.cormorant
lazy val `cormorant-generic` = "io.chrisdavenport" %% "cormorant-generic" % Version.cormorant
lazy val `cormorant-parser` = "io.chrisdavenport" %% "cormorant-parser" % Version.cormorant
lazy val `cormorant-http4s` = "io.chrisdavenport" %% "cormorant-http4s" % Version.cormorant
lazy val `cormorant-refined` = "io.chrisdavenport" %% "cormorant-refined" % Version.cormorant
当我编译它时:sbt compile,出现这个错误:
[error] /home/javier/IdeaProjects/ERPFetcherJavs/src/main/scala/com/arkondata/bipo/utils/CSVHandler.scala:11:53: could not find implicit value for parameter gen: shapeless.LabelledGeneric.Aux[A,H]
[error] private implicit val lr: LabelledRead[ItemData] = deriveLabelledRead
[error] ^
[error] /home/javier/IdeaProjects/ERPFetcherJavs/src/main/scala/com/arkondata/bipo/utils/CSVHandler.scala:13:54: could not find implicit value for parameter gen: shapeless.LabelledGeneric.Aux[A,H]
[error] private implicit val lw: LabelledWrite[ItemData] = deriveLabelledWrite
[error] ^
[error] two errors found
[error] (Compile / compileIncremental) Compilation failed
我该如何解决它??
【问题讨论】:
-
这似乎不是依赖问题。编译器抱怨是因为您调用的方法需要一个隐式参数(如果您不知道它们是什么,请自己阅读这些参数)。如果您希望有人帮助您,我认为您需要提供一个最小的、可重现的示例:stackoverflow.com/help/minimal-reproducible-example
-
请显示ItemData。