IntelliJ не разрешает Play's build.sbt libraryDependencies

Я новичок в IntelliJ IDE и пытаюсь использовать его для нового проекта Play, над которым я работаю. Я добавил некоторые библиотеки в libraryDependencies в build.sbt, но IntelliJ не может разрешить их как внешние библиотеки

libraryDependencies ++= Seq(
  jdbc,
  anorm,
  cache,
  "org.reactivemongo" %% "play2-reactivemongo" % "0.10.2",
  "org.webjars" % "angularjs" % "1.2.13",
  "org.webjars" % "foundation" % "5.1.1"
) 

Я использую плагин Play 2.0 для IntelliJ Ultimate, а также у меня установлены плагины sbt и Scala.

Когда я запускаю команду play run из командной строки, все компилируется и работает нормально, но раздражает видеть все ошибки в IDE:

3 ответа

Решение

Запустить дополнительно

play idea

или же

play "idea with-sources=yes"

И перезагрузите проект, когда IntelliJ попросит об этом

Если вы используете IntelliJ 13, он имеет встроенную поддержку SBT. Вам нужно будет повторно импортировать ваш проект (то есть удалить папку.idea, а затем импортировать проект). Оттуда вы получите симпатичное маленькое меню с правой стороны и можете установить его на автоматическое обновление при изменении файлов сборки (или обновлении вручную).

Приятной особенностью интеграции SBT в IntelliJ является то, что она сохранит другие настройки вашего проекта, что, я не верю, делает команда play idea.

Вы можете просто запустить следующую команду (когда вы находитесь в игровой консоли):

update
reload

Идея обнаружит некоторые изменения и попросит вас перезагрузить проект.

Другие вопросы по тегам