我在使用sbteclipse
时遇到问题我做了什么:
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0")
name:=“foo”
version := "1.0" scalaVersion := "2.9.2" libraryDependencies += "net.java.dev.jna" % "jna" % "3.4.0"
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
答案 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)