默认情况下,我的所有控制器和应用程序文件都位于app
目录中。我想保留我的应用程序特定文件在src
目录中,并使用app
获取特定于框架的代码。从Play框架中的另一个目录加载软件包
所以我有一个控制器位于app/controllers/HomeController.java
package controllers;
import chat.model.Message;
import play.mvc.*;
import views.html.*;
public class HomeController extends Controller {
public Result index() {
Message message = new Message(new String("Hello world!"), new String("John"));
return ok(index.render(message.message));
}
}
而且我在src/chat/model/Message.java
package chat.model;
public class Message
{
public String message;
public String author;
public Message(String message, String author) {
this.message = message;
this.author = author;
}
}
Message类现在,我使用的活化剂由Lightbend喜欢玩框架建议,但我得到错误package chat.model does not exist
。我确信这是一个愚蠢的问题,但我一直在努力。
使用的IntelliJ我',我已经标记为src
来源根,和IntelliJ可以看到这个类(它不显示任何错误)
为什么它不工作?