15

我有问题最好使用sbteclipse

我做了什么:

  • 转到我的全局 sbt 文件夹。
  • 创建了一个插件文件夹
  • 创建了文件 plugins.sbtaddSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0")
  • 去了我的eclipse项目并创建了一个build.sbt文件
  • 它包含:

名称:=“富”

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

4

3 回答 3

14

您的全局 sbt 文件夹位于%USERPROFILE%\.sbtC:\Users\<username>\.sbt很可能)。所以你的插件应该定义在%USERPROFILE%\.sbt\plugins\plugins.sbt

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

于 2012-10-20T00:26:25.727 回答
0

我想我可能已经找到了解决办法。首先,检查插件配置的默认目录是 '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”。

在四处寻找时,我遇到了这个

sbt 网站http://www.scala-sbt.org/0.13.0/docs/Community/ChangeSummary_0.13.0中的“对 project/plugins/ 中插件配置的支持已被删除。自 0.11.2 起已弃用” 。 .html _ 我仍然看到很多人指出它应该在'PROJECT_HOME/projects/plugins.sbt'中配置。我认为这非常令人困惑。

于 2015-05-22T12:40:05.857 回答
0

我有类似的问题并回答了类似的问题

我尝试了“一切”,最终,我只需要将我sbt的 from更新0.13.10.13.9.

于 2016-06-08T16:56:14.873 回答