Глобальный плагин sbteclipse не найден / не загружен - PullRequest
1 голос
/ 02 апреля 2012

У меня серьезные проблемы с установкой sbteclipse в качестве глобального плагина.Похоже, что глобальные плагины не загружаются.Я создал каталог .sbt и добавил каталог плагинов.В каталог плагинов я добавил следующее определение build.sbt:

resolvers += Classpaths.typesafeSnapshots

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0-SNAPSHOT")

, указанное выше определение находится в каталоге ~/.sbt/plugins.Когда я ищу в Интернете, я вижу множество стартапов sbt, которые выглядят следующим образом: (обратите внимание на общую загрузку плагина и путь определения проекта)

sbt startup example

Теперь вот пример моегозапуск sbt и моя попытка запустить eclipse:

my sbt startup

Любые мысли о том, что я делаю неправильно.Я работал над этим часами.

РЕДАКТИРОВАНИЕ:

Ошибка, которую я получаю, если sbt не запущен от имени суперпользователя:

> mkemnetz@ubuntu:~/git/GymWebApp$ sbt
bash: /bin/sbt: Permission denied
mkemnetz@ubuntu:~/git/GymWebApp$

EDIT2:

mkemnetz@ubuntu:~/git/GymWebApp$ sbt
[info] Loading global plugins from /home/mkemnetz/.sbt/plugins
[info] Set current project to default-18287a (in build file:/home/mkemnetz/git/GymWebApp/)
> eclipse
[info] About to create Eclipse project files for your project(s).
[error] java.io.FileNotFoundException: /home/mkemnetz/git/GymWebApp/target/streams/$global/project-descriptors/$global/out (Permission denied)
[error] Use 'last' for the full log.

Это текущая ошибкаЯ получаю.Все еще не работает, но значительно улучшилось благодаря Дарвину

Ответы [ 3 ]

1 голос
/ 02 апреля 2012

Вместо build.sbt в моем ~/.sbt/plugins dir у меня есть plugins.sbt с содержимым, как в вашем примере. И у меня все отлично работает.

UPD:

Проблема возникает из-за того, что вы запускаете команду sbt в среде суперпользователя, поэтому sbt conf не разрешена должным образом.

Просто запустите sbt под своим пользователем после удаления проекта target dir.

0 голосов
/ 02 апреля 2014

Цитирование sbteclipse github

Для sbt 0.13 и выше Добавьте sbteclipse в файл определения вашего плагина. Вы можно использовать либо: глобальный файл (для версии 0.13 и выше) в ~ / .sbt / 0.13 / plugins / plugins.sbt специфичный для проекта файл в Project_dir / проект / plugins.sbt

И я хочу прокомментировать это «обратная совместимость очень важна!»

0 голосов
/ 05 апреля 2012

Это мой ~ / .sbt / plugins / build.sbt:

resolvers + = Classpaths.typesafeResolver

addSbtPlugin ("com.typesafe.sbteclipse"% "sbteclipse-плагин "%" 2.0.0 ")

...