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


person Maik Klein    schedule 19.10.2012    source источник


Ответы (3)


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

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

person Ivan Meredith    schedule 20.10.2012
comment
Мой находится в %USERPROFILE%\.sbt\plugins\build.sbt (не plugins.sbt), и он работает нормально - person Luigi Plinge; 20.10.2012
comment
Вы можете назвать его как угодно, если оно находится в каталоге плагинов и имеет расширение sbt - person Ivan Meredith; 20.10.2012
comment
Мой - ~ \ .sbt \ 0.13 \ plugins \ build.sbt. При использовании Version = ›0.13 я думаю, что папка расширяется информацией о версии - person Hartmut P.; 02.02.2015

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

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

Обнюхивая, я наткнулся на это

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

person okello    schedule 22.05.2015

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

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

person uvsmtid    schedule 08.06.2016