sbt не может разрешить ensime-sbt-cmd в проекте Play2-Scala
Я пытаюсь настроить Sublime Text 2 для лучшей поддержки работы со Scala и Play! 2 Framework, следуя инструкциям от http://engineering.panaxiom.co.uk/post/34631917299/sublime-text-2-with-sbt-and-play-2. (Я сделал только одно изменение: я обновил версию плагина до 0.1.1.)
Я был в состоянии почти выполнить шаги, описанные в руководстве, но второй всегда терпит неудачу (генерировать файл конфигурации ensime) просто потому, что sbt не может разрешить плагин ensime-sbt-cmd (когда я вхожу в каталог проекта и выполняю play
команда). Я не могу найти причину проблемы, но sbt выдает ошибку вроде:
[error] Server access Error: connect: Address is invalid on local machine, or port is
not valid on remote machine url=http://repo1.maven.org/maven2/org/ensime/
ensime-sbt-cmd_2.9.2_012/0.1.1/ensime-sbt-cmd-0.1.1.pom
(Вывод команды показывает другие URL-адреса: scalasbt.artifactoryonline.com и repo.typesafe.com, но URL-адрес репозитория Maven существует). После этого отображаются некоторые предупреждения, опять же с URL-адресами хранилищ.
sbt может разрешить все другие плагины или зависимости, которые есть у проекта (я только что закончил создание проекта, поэтому нет никаких других дополнительных плагинов или зависимостей, кроме ensime-sbt-cmd).
Я пытался изменить ScalaVersion (на project_dir/build.sbt
) но это не имеет значения. версия sbt - 0.12, версия scala - 2.9.2.
Кто-то знает, что я могу сделать, чтобы решить эту проблему? Возможно ли что-то связанное с Java 7 на 64-битной машине с Windows 8 и Kaspersky Internet Security 2013? С этой комбинацией программ мне не удавалось запускать обновления плагинов Eclipse Marketplace и Netbeans, пока я не настроил правила исключения KIV с помощью команд Java (java.exe, javaw.exe, javaws.exe).
Спасибо и извините за длинный текст.
1 ответ
Убедитесь, что файл вашего проекта /build.sbt содержит
sbt.version=0.12.4
Согласно вашему сообщению об ошибке, ваша версия sbt была установлена на "012", а не "0.12"