Scala 未找到/加载全局sbteclipse插件

Scala 未找到/加载全局sbteclipse插件,scala,plugins,sbt,sbteclipse,Scala,Plugins,Sbt,Sbteclipse,我在安装sbteclipse作为全局插件时遇到了一些严重的困难。似乎没有加载全局插件。我创建了.sbt目录并添加了一个插件目录。在插件目录中,我添加了以下build.sbt定义: resolvers += Classpaths.typesafeSnapshots addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0-SNAPSHOT") 上述定义位于~/.sbt/plugins目录中。当我在线搜索时,我看到

我在安装sbteclipse作为全局插件时遇到了一些严重的困难。似乎没有加载全局插件。我创建了.sbt目录并添加了一个插件目录。在插件目录中,我添加了以下build.sbt定义:

resolvers += Classpaths.typesafeSnapshots

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0-SNAPSHOT")
上述定义位于
~/.sbt/plugins
目录中。当我在线搜索时,我看到很多sbt初创公司如下所示:(注意全局插件加载和项目定义路径)

下面是我启动sbt和尝试运行eclipse的一个示例:

任何关于我做错了什么的想法。我已经为此工作了好几个小时了

编辑:

我因未以超级用户身份运行sbt而收到的错误:

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

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.

这是我当前遇到的错误。仍然不起作用,但由于darwin

而不是我的
~/.sbt/plugins
目录中的
build.sbt
,我有
plugins.sbt
,内容与您的示例类似。对我来说一切都很好

UPD:

出现此问题的原因是您在超级用户的环境下运行sbt命令,因此sbt conf未正确解决


在删除project
target
dir.

之后,只需在您的用户下运行
sbt
,而不是在my
~/.sbt/plugins
dir中运行
build.sbt
,其内容与您的示例中类似。对我来说一切都很好

UPD:

出现此问题的原因是您在超级用户的环境下运行sbt命令,因此sbt conf未正确解决


删除项目
target
dir之后,只需在用户下运行
sbt

这是我的~/.sbt/plugins/build.sbt:

解析程序+=类路径。类型安全解析程序

addSbtPlugin(“com.typesafe.sbteclipse“%”sbteclipse插件“%”2.0.0”)


这是我的~/.sbt/plugins/build.sbt:

解析程序+=类路径。类型安全解析程序

addSbtPlugin(“com.typesafe.sbteclipse“%”sbteclipse插件“%”2.0.0”)

引用

对于sbt 0.13及以上版本,将sbteclipse添加到插件定义文件中。你 可以使用以下任意一种:位于的全局文件(适用于0.13及更高版本) ~/.sbt/0.13/plugins/plugins.sbt项目特定文件位于 PROJECT_DIR/PROJECT/plugins.sbt

我想评论一下“向后兼容性非常重要!”

引用

对于sbt 0.13及以上版本,将sbteclipse添加到插件定义文件中。你 可以使用以下任意一种:位于的全局文件(适用于0.13及更高版本) ~/.sbt/0.13/plugins/plugins.sbt项目特定文件位于 PROJECT_DIR/PROJECT/plugins.sbt


我想评论一下“向后兼容性非常重要!”

这似乎是因为您在超级用户下运行sbt。比如屏幕截图。我如何不以超级用户的身份运行sbt?我被告知,如果我只是键入sbt,我就没有权限…我已将错误消息添加到我的原始帖子中。为什么不为您的用户向sbt命令添加权限?似乎你有权访问Sudos一些重要的进展已经取得…我用当前的问题编辑了我的帖子。似乎这是因为你在超级用户下运行sbt。比如屏幕截图。我如何不以超级用户的身份运行sbt?我被告知,如果我只是键入sbt,我就没有权限…我已将错误消息添加到我的原始帖子中。为什么不为您的用户向sbt命令添加权限?似乎你有权访问Sudos一些重要的进展已经取得…我用当前的问题编辑了我的帖子。根据编辑2的信息,你需要删除由超级用户创建的目标目录。sudo rm-rf/home/mkemnetz/git/GymWebApp/target。然后运行“sbt eclipse”again@darwin你可以编辑你的旧答案,或者用你在评论中给我的信息写一个新的答案,这样我就可以接受答案了。你帮了我很大的忙。现在一切都运行得很好。根据Edit2中的信息,您需要删除由超级用户创建的目标目录。sudo rm-rf/home/mkemnetz/git/GymWebApp/target。然后运行“sbt eclipse”again@darwin你可以编辑你的旧答案,或者用你在评论中给我的信息写一个新的答案,这样我就可以接受答案了。你帮了我很大的忙。现在一切都很好。