PlayFramework 2.1, подмодули и Eclipse имеют ошибки о неверном имени пакета
Используя 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, что в этом случае все в порядке?
1 ответ
Я также переименовал свой пакет контроллера, просто переименуйте его, переименуйте его в маршрутах и выполните следующие команды:
play clean
а также
play compile
а также
play eclipse
Подробнее об этой теме: Play Framework: Как изменить пакеты play по умолчанию?