2016-01-16 2 views
0

Я делаю все довольно стандартно. Попытка использовать плагин Play-Authenticate, но мои ссылки на несколько просмотров не будут разрешены.Java Play 2.4 и IDEA - Просмотры не разрешается

Импорт там, но он выделен серым цветом, показывая, что он не используется. Это то, что мой build.sbt выглядит следующим образом:

name := """WebApp""" 

version := "1.0-SNAPSHOT" 

lazy val root = (project in file(".")).enablePlugins(PlayJava, PlayEbean) 

scalaVersion := "2.11.6" 

libraryDependencies ++= Seq(
    javaJdbc, 
    cache, 
    javaWs, 
    "com.feth" % "play-authenticate_2.11" % "0.7.1", 
    "org.postgresql" % "postgresql" % "9.4-1206-jdbc42", 
    "org.webjars" % "bootstrap" % "3.2.0", 
    "be.objectify" % "deadbolt-java_2.11" % "2.4.4" 
) 

// Play provides two styles of routers, one expects its actions to be injected, the 
// other, legacy style, accesses its actions statically. 
routesGenerator := InjectedRoutesGenerator 


fork in run := true 

Я попытался перезапустить IntelliJ, бег SBT чистыми, перегрузочный проект из существующих источников.

Это странно, потому что, когда я вхожу в него, он знает, что импортировать, чтобы предложить, но даже когда он втягивает его, он все еще не решен. Пример:

return ok(unverified.render()); 

становится:

return ok(views.html.account.signup.unverified.render()); 

, но до сих пор не решен.

+0

Вы запустили проект? Скомпилированные шаблоны генерируются только при запуске. – gpgekko

+0

или при компиляции ... – biesior

+0

Я бы перезапустил IDE, а затем при импорте проекта я бы поставил опцию «Автопорт» для SBT. У меня были те же проблемы несколько раз, и новый импорт решал все проблемы. –

ответ

1

Единственный метод, который я нашел, который последовательно работает, - это изменение класса пути.

  1. Открыть проект Структура
  2. Выберите модуль, содержащий шаблоны. Если у вас есть многомодульный проект, примените его к каждому.
  3. Развернуть target/scala-2.11/twirl. Возможно, они исключены (красный значок).
  4. Изменить исключение, чтобы исключить twirl (желтый значок). Внутри twirl, знак main в качестве исходного корня.

enter image description here

Смежные вопросы