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
Идея обнаружит некоторые изменения и попросит вас перезагрузить проект.