Я клонировал проект шаблона Spray (ветвь on_spray-can_1.1
), как было предложено на странице Spray "Начало работы", и использовал sbt-idea для создания соответствующего проекта IDEA. Он строит отлично, но когда я открываю файл build.sbt
, последняя строка делает ИДЕЮ несчастной:
seq(Revolver.settings: _*)
Он не распознает Revolver
и предлагает импортировать spray.revolver.RevolverPlugin.Revolver
, что кажется разумным. Однако, когда я это делаю, он все еще жалуется: "Тип выражения (Def.SettingsDefinition) должен соответствовать настройке [_] в SBT файле".
Ясно, что это не настоящая проблема, или ошибка 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.