Мой код работал нормально. Я удалил каталог target
и код перестал компилироваться. Я полагаю, это потому, что play
автоматически создает определенные файлы (например, routes
), которые он больше не может найти. Как я могу заставить код скомпилироваться снова.
Ошибки:
Error:(18, 8) not found: object router
import router.Routes
Error:(415, 25) not found: type Routes
lazy val router = new Routes(httpErrorHandler, homeController,userWSRoutes, questionsWSRoutes, answersWSRoutes,assets)
C:\...\code_related\code\frontend\web\app\controllers\HomeController.scala
Error:(74, 27) object index is not a member of package views.html
Ok(views.html.index(message, messagesApi("app.title")(langs.availables(0)),userCookieOption.get.value,resetPasswordToken.get.value))
Error:(76, 27) object index is not a member of package views.html
Ok(views.html.index(message, messagesApi("app.title")(langs.availables(0)),"",""))
Ссылаясь на документацию, я предполагаю, что Play сгенерировал файл router.Routes
, и он не может найти его сейчас, так как я удалил каталог target
. Я думал, что перекомпиляция кода восстановит его, но, вероятно, это не так. - https://www.playframework.com/documentation/2.5.x/ScalaCompileTimeDependencyInjection
Я использую Intellij IDE.