Я клонированный шаблон Spray проект (филиал on_spray-can_1.1
), как предложено на «Getting Started» странице Spray, и используется sbt-idea для формирования соответствующего проекта IDEA , Он строит хорошо, но когда я открываю файл build.sbt
, последняя строка делает IDEA несчастного:IDEA жалуется Revolver.settings при попытке разобрать файл build.sbt Spray-шаблон
seq(Revolver.settings: _*)
Он не признает Revolver
, и предлагает импортировать spray.revolver.RevolverPlugin.Revolver
, который кажется разумным. Однако, когда я это делаю, он все еще жалуется: «Тип выражения (Def.SettingsDefinition) должен соответствовать настройке [_] в SBT-файле».
Очевидно, что это не настоящая проблема, иначе может произойти сбой (внешний) make IDEA и/или SBT будет жаловаться из командной строки. Но почему ИДЕЯ думает, что это проблема? Что-то изменилось в последних версиях SBT?
Когда я смотрю на источник SBT 0.13.0, я замечаю, что seq
устарел; он говорит: «В файлах build.sbt этот вызов можно удалить». Однако, если я это сделаю, Revolver перестанет работать («Недействительная команда: повторный запуск»).
FWIW, я использую SBT 0.13.0 с Scala 2.10.3 и IDEA 12.1.6 на монетном дворе 14.
Try 'ген -idea sbt-classifier' при создании проекта идеи из sbt. – jrudolph
Это создает модуль IDEA со всеми загруженными и подключенными источниками, но, похоже, ничего не делает о моей реальной проблеме AFAICT. –