安装sbteclipse

时间:2012-10-19 23:47:14

标签: eclipse scala sbt sbteclipse

我在使用sbteclipse

时遇到问题

我做了什么:

  • 转到我的全球sbt文件夹。
  • 创建了一个插件文件夹
  • 使用addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0")
  • 创建了文件plugins.sbt
  • 进入我的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

3 个答案:

答案 0 :(得分:14)

您的全局sbt文件夹位于%USERPROFILE%\.sbt(最有可能C:\Users\<username>\.sbt)。所以你的插件应该在%USERPROFILE%\.sbt\plugins\plugins.sbt

定义

如果失败,您可以直接将其添加到项目中。添加文件路径为<project_root>\project\plugins.sbt。如果project目录不存在,则需要创建它。

答案 1 :(得分:0)

我认为我可能找到了解决方案。首先,检查插件配置的默认目录是&#39; USER_HOME / .sbt / plugins&#39;和NOT&#39; USER_HOME / .sbt / 0.13 / plugins&#39;。

其次,指定的sbt版本似乎很重要。在&#39; PROJECT_HOME / project / build.properties&#39;中,有一个&#39; sbt.version&#39;属性。如果此文件中指定的sbt版本与实际安装的sbt版本不同,则可能存在问题。我认为我受此影响更大,因为我使用的是Activator模板,而且它已经有了'sbt.version&#39;在此&#39; build.properties&#39;中指定文件。

在徘徊的时候,我遇到了这个

&#34;已删除对project / plugins /中的插件配置的支持。自0.11.2&#34;以来它被弃用了。来自sbt网站http://www.scala-sbt.org/0.13.0/docs/Community/ChangeSummary_0.13.0.html。我仍然看到很多人指出应该在&#39; PROJECT_HOME / projects / plugins.sbt&#39;中配置它。我认为这很令人困惑。

答案 2 :(得分:0)

我有类似的问题,answered也有类似的question

我试过&#34;一切&#34;最后,我只需将sbt0.13.1更新为0.13.9