使用PlayFramework 2.1和子模块,Eclipse中的所有控制器出错:
“声明的包”controllers.website“与预期的包”controllers“
不匹配
当然,因为在我的模块中,我在modules/{submodule_name}/app/controllers/
添加了控制器,例如:modules/website/app/controllers/
但是,如Play文档中所定义,控制器必须具有包名“controllers。{submodule_name}”(“controllers.website”)。
这导致每个控制器在Eclipse中出错。
如何在Eclipse中解决这个问题?是否可以重命名文件夹?或告诉Eclipse在那种情况下没关系?
答案 0 :(得分:2)
我也重命名了我的控制器包,只需将其重命名,在路由中重命名并运行以下命令:
play clean
和
play compile
和
play eclipse
详细了解此主题:Play Framework: How to change play default packages?