【问题标题】:Play Framework doesn't find package on clean projectPlay Framework 在干净的项目中找不到包
【发布时间】:2014-08-08 18:40:55
【问题描述】:

我使用 Scala 在 Play Framework 2.3.2 上创建了一个新项目。我添加了两个包模型和实用程序。在每个包中创建一个类并从 utils 导入模型,我收到此错误:

[error] /media/hadareanrares/Media/Projects/TestingScala/app/models/Page.scala:3: not found: object utils
[error] import utils._
[error]        ^
[error] one error found

尝试了“_root_.utils._”,我得到了相同的结果。

【问题讨论】:

    标签: java scala playframework jvm


    【解决方案1】:

    我似乎已经通过处理 utils 包中的类来修复它。

    我看到 IDEA IntelliJ 通过导入为 import _root_.ClassName 检测到了 utils 中的类,而忽略了 utils 包。

    然后我将 ClassName 移动到根包 app.编译器抱怨它无法导入_root_。所以我把这个类移回了 utils 包,它似乎在重建后以某种方式修复了它。

    使它起作用的关键是将类从根目录拖到 utils 包中。它似乎到处都有更新的链接。但是,如果我没有得到 IDEA 的帮助,我还能如何解决这个问题?我想使用一个更简单的文本工具 Sublime,它没有 IDEA 的 Scala 集成。

    【讨论】:

      【解决方案2】:

      你可以试试

      activator reload // Reload the current application build file
      

      activator update // Update application dependencies
      

      然后

      activator idea // to recreate your IntelliJ files
      

      【讨论】:

      • 前两个命令对修复bug没有作用,最后一步没有完成,因为它抱怨bug并停止。
      【解决方案3】:

      我想通了.. utils 包中的类没有指定“package utils”。完成。

      【讨论】:

        猜你喜欢
        • 2015-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-29
        • 1970-01-01
        • 1970-01-01
        • 2011-02-07
        相关资源
        最近更新 更多