【发布时间】:2017-03-14 06:56:24
【问题描述】:
我将 Scala 版本从 2.10.x 更改为 2.11.8。我遇到了一些编译问题。我试过了,但仍然无法解决,因为我在 Scala 和 sbt 方面很差。
WebService.scala:36: can't expand macros compiled by previous versions of Scala
[error] logger.error(s"WebService.getSiteData(${Id}): Unknown Error, Error Message: $e")
这可能是什么问题?
【问题讨论】:
-
来到这里,来自不同项目的相同错误消息。自己等待答案
-
我认为,您要么需要升级宏项目的 Scala 版本,要么交叉编译它——也就是说,假设您可以访问源代码。
-
我在 sbt-unidoc 插件中看到了这一点(即使 Scala 版本匹配 100%),您是否有机会使用它?
-
将 scala-reflect 添加到项目中解决了我的问题:github.com/sbt/sbt-unidoc/issues/29#issuecomment-286365633 - 如果这有帮助,请告诉我
-
@0__ 我也试过了,但没有运气。
标签: scala sbt scala-collections