无法解决IntelliJ中的反向路由方法


问题内容

我正在关注其中一个播放框架教程,但是每当尝试使用反向路由时,都会出现编译错误。首先,

public static Result javascriptRoutes() {
    response().setContentType("text/javascript");
    return ok(
        Routes.javascriptRouter("jsRoutes",
            controllers.routes.javascript.Projects.add(),
            controllers.routes.javascript.Projects.delete(),
            controllers.routes.javascript.Projects.rename(),
            controllers.routes.javascript.Projects.addGroup()
        )
    );
}

intelliJ中显示的错误是“无法解析方法javascriptRouter(java.lang.String,?,?,?,?)”

而且在单元测试中:

@Test
public void notAuthenticated() {
    Result result = callAction(
            controllers.routes.ref.Application.index(),
            fakeRequest()
    );
    assertEquals(303, status(result));
    assertEquals("/login", header("Location", result));
}

无法解析索引方法的地方。

这是intelliJ的问题,还是我在游戏中缺少某些东西?

对于第一部分,这是我的路线文件中的条目:

GET     /assets/javascripts/routes  controllers.Application.javascriptRoutes()

我的控制器Projects已经定义了方法。


问题答案:

文件 -> 项目结构

在右窗格中选择 来源

添加源文件夹

目标/ scala-XXX / classes_managed

目标/ scala-XXX / src_managed / main