【问题标题】:Installing sbteclipse安装 sbteclipse
【发布时间】:2012-10-10 15:18:18
【问题描述】:

我有问题顶使用sbteclipse

我做了什么:

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

名称 := "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

【问题讨论】:

    标签: eclipse scala sbt sbteclipse


    【解决方案1】:

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

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

    【讨论】:

    • 我的在%USERPROFILE%\.sbt\plugins\build.sbt(不是plugins.sbt),它工作正常
    • 你可以给它起任何名字,只要它在插件目录中并且有扩展名“sbt”
    • 我的是“~\.sbt\0.13\plugins\build.sbt”。使用 Version => 0.13 时,我认为该文件夹由版本信息扩展
    【解决方案2】:

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

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

    “对 project/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'中配置。我认为这很令人困惑。

    【讨论】:

      【解决方案3】:

      我遇到了类似的问题,answered 也有类似的question

      我尝试了“一切”,最终,我只需要将我的 sbt0.13.1 更新为 0.13.9

      【讨论】:

        猜你喜欢
        • 2017-11-08
        • 2018-08-05
        • 2012-11-12
        • 2013-05-19
        • 2020-05-23
        • 2011-11-09
        • 1970-01-01
        • 2014-11-17
        • 2013-05-07
        相关资源
        最近更新 更多