默認情況下,我的所有控制器和應用程序文件都位於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可以看到這個類(它不顯示任何錯誤)
爲什麼它不工作?