Я пытаюсь перенести проект play 2.3 (java), который использует SBTSubProjects для воспроизведения 2.4, и теперь у меня возникают проблемы с маршрутизацией.
пример проекта, показывающий мою проблему
В проекте используются три подпроекта (админ, веб-сайт и общий):
build.sbt:
lazy val root = (project in file(".")).enablePlugins(PlayJava).dependsOn(admin, website).aggregate(website, admin)
lazy val common = (project in file("modules/common")).enablePlugins(PlayJava)
lazy val admin = (project in file("modules/admin")).enablePlugins(PlayJava).dependsOn(common)
lazy val website = (project in file("modules/website")).enablePlugins(PlayJava).dependsOn(common)
routesGenerator := InjectedRoutesGenerator
conf/routes:
-> /admin admin.Routes
-> /website website.Routes
В версии 2.3 можно было запустить приложение с помощью «запуска активатора» с использованием «корневого» проекта, а затем, вызвав /admin или /website, использовать соответствующие подпроекты-маршруты. Делая то же самое с 2.4, я получаю только админ-маршруты с неправильным путем к ресурсам. При переключении активного проекта на администратора или веб-сайт с «проектом» маршрутизация проектов работает должным образом.
Как добиться того же поведения, что и раньше? Спасибо