【问题标题】:Scala + Playframework 2.3.X importing dependenciesScala + Playframework 2.3.X 导入依赖
【发布时间】:2015-11-03 15:01:53
【问题描述】:

我在导入两个依赖项时遇到问题,这里是导入

import io.GooglePlayClient
import io.GooglePlayError

我得到了这个错误

object GooglePlayError 不是包 akka.io 的成员

[错误] 导入 io.GooglePlayError

对象 GooglePlayClient 不是包 akka.io 的成员

[错误] 导入 io.GooglePlayClient

似乎它在我尝试导入的包(akka)的前缀到此导入,并且无法导入。

谢谢

【问题讨论】:

    标签: scala playframework


    【解决方案1】:

    您已经在作用域中导入了akka.io。因此,尝试了 akka.io.GooglePlayError。请改用import _root_.io.GooglePlayError

    【讨论】:

    • 感谢您的回答。我不确定为什么会这样,是因为 akka 和 io 是自定义包吗?因为在控制器中我没有同样的问题。谢谢
    • 我不确定您到底在哪里得到这个错误。但是从您显示的错误来看,您似乎已经导入了akka.io。所以io.GooglePlayError 被推断为akka.io.GooglePlayError_root_ 包是最外层的包,这就是为什么它可以使用_root_.io.GooglePlayError
    • 感谢您的回答和最后的评论,现在我明白问题出在哪里了。
    【解决方案2】:

    另一个选项是使用依赖项的完全限定名称(如果可用)导入,即

    import com.yourcompany.io.GooglePlayClient
    import com.yourcompany.io.GooglePlayError
    

    如果io 包确实是根包,您可以考虑将包结构重构为类似上述内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多