Установка 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
.