java - IntelliJ Ultimate 在 Play 2.3 (Java) 项目测试中找不到路由

标签 java intellij-idea playframework-2.0 playframework-2.3

虽然我的测试运行良好,但 IntelliJ 提示它找不到路由对象并且代码自动完成功能无法正常工作。我查看了整个文档,这应该可以正常工作。这是 IntelliJ 报告的内容

error from intellij

关于我的项目配置可能有什么问题有什么想法吗?

最佳答案

很有可能与项目编译时生成routes对象有关。编译后应该放在target/scala-{ver}/src_managed目录下。将此目录标记为源,IntelliJ 应该可以正确看到路由。

您可以使用以下步骤之一来执行此操作:

  • 在项目 View 中右键单击目录并选择Mark Directory As -> Generated Sources Root

  • 打开 File -> Project Structure... -> Modules -> Sources 并使用项目结构上方的按钮将 src_managed 目录标记为 Sources

关于java - IntelliJ Ultimate 在 Play 2.3 (Java) 项目测试中找不到路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30355565/

相关文章:

java - 有没有办法多次启动和停止 SwingWorker ..?

javascript - 为事件创建自己的对象以在代码完成中获取它有哪些优点/缺点?

scala - 如何使路由方法在 Play 2.x 子项目中起作用?

postgresql - PSQLException : The column index is out of range: 2, 列数:1

java - Exoplayer 离线 - 下载消耗的数据量超过文件大小

java - 如何使用 Modelmapper 从另一个对象更新对象字段

unit-testing - 在 IntelliJ 中运行单元和集成测试

scala - Play框架-覆盖java中的onRouteRequest

java - JVM 基准测试应用程序

intellij-idea - 需要 IntelliJ IDEA 9 备忘单