В настоящее время я читаю книгу Play for Scala: Covers Play 2
Peter Hilton (издатель: Manning) и пытается придерживаться версий, которые они изложили в книге (Play version 2.1.1).
Я загрузил новое приложение IntelliJ IDEA 14 CE и установил его. В настоящее время я импортирую проект, и он терпит неудачу, потому что ему нужна версия sbt, которая равна 0.12.4 или выше.
Эта проблема возникла в 13 на днях, но у меня не было времени ее решить, поэтому, пожалуйста, никаких рекомендаций вернуться к 13:)
Вот мясо проблемы:
Когда я набираю sbt --version
в CLI, он печатает sbt launcher version 0.13.6.
У меня есть "большая" версия, но, похоже, IDEA не распознает это.
В попытке указать мой собственный JAR пусковой установки SBT я указал свою собственную программу запуска (в глобальных настройках IDEA) на ту, что находится в /usr/local/Cellar/sbt/0.13.6/libexec/sbt-launch.jar
, но сборка также завершилась с той же ошибкой.
Как вы уже догадались, я использовал Homebrew для установки и управления Scala и sbt. Когда я впервые начал работать с Scala еще в феврале, я помню, что мне пришлось сделать несколько небольших настроек в моих настройках, чтобы получить IDEA, чтобы найти Scala, но моя версия IDEA 14 абсолютно новая - я не импортировал никаких предыдущие настройки. Я загрузил плагины Scala и sbt, и они выглядят правильно настроенными после беглого взгляда и создания нового тестового проекта.
Вот что я не понимаю: Во-первых, и наиболее очевидным, почему версия sbt, соответствующая предполагаемому требованию (0.12.4+), терпит неудачу с версией 0.13. *?
Во-вторых, это связанный sbt с IDEA также больше, чем эта версия? Возможно ли где-то в моей системе флаг sbt, указывающий на более раннюю версию? Замечание, у меня есть несколько версий sbt в моем "Подвале", но все они больше 0,13.
Большое спасибо за вашу помощь!