Установка sbteclipse

У меня проблемы с верхним использованием sbteclipse

Что я сделал:

  • перешел в мою глобальную папку sbt.
  • создана папка с плагинами
  • создал файл plugins.sbt с помощью addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0")
  • пошел в мой проект eclipse и создал файл build.sbt
  • содержит:

name: = "foo"

version := "1.0"

scalaVersion := "2.9.2"

libraryDependencies += "net.java.dev.jna" % "jna" % "3.4.0"
  • Я выбираю папку проекта в своем cmd. и введите sbt eclipse

Но я всегда получаю следующую ошибку

[error] Not a valid command: eclipse (similar: help, alias)
[error] Not a valid project ID: eclipse
[error] Expected ':'
[error] Not a valid key: eclipse (similar: deliver, licenses, clean)
[error] eclipse
[error]        ^

ps: Я использую Windows. Я также использую sbt 0.12

Ответы

Ответ 1

Ваша глобальная папка sbt находится в %USERPROFILE%\.sbt (C:\Users\<username>\.sbt скорее всего). Поэтому ваши плагины должны быть определены в %USERPROFILE%\.sbt\plugins\plugins.sbt

В противном случае вы можете напрямую добавить его в свой проект. Добавьте путь к файлу <project_root>\project\plugins.sbt. Если каталог project не существует, вам необходимо его создать.

Ответ 2

Думаю, что я нашел решение. Во-первых, каталог по умолчанию, установленный для конфигурации плагинов, - "USER_HOME/.sbt/plugins", а не "USER_HOME/.sbt/0.13/plugins".

Во-вторых, указанная версия sbt имеет значение. В "PROJECT_HOME/project/build.properties" есть свойство "sbt.version". Если версия sbt, указанная в этом файле, отличается от фактически установленной версии sbt, может возникнуть проблема. Я думаю, что это повлияло на меня, потому что я использую шаблон Activator, и у него уже есть "sbt.version", указанный в этом файле build.properties.

Во время разворота я наткнулся на это

"Поддержка конфигурации плагина в проекте/плагинах/была удалена. Она была устарела с 0.11.2" с веб-сайта sbt по адресу http://www.scala-sbt.org/0.13.0/docs/Community/ChangeSummary_0.13.0.html. Я все еще вижу много парней, указывающих, что их нужно настроить в "PROJECT_HOME/projects/plugins.sbt". Я думаю, что это очень запутанно.

Ответ 3

У меня была аналогичная проблема, и ответил на аналогичный вопрос.

Я попробовал "все", и, в конце концов, мне просто пришлось обновить sbt от 0.13.1 до 0.13.9.