15

sbteclipseの使用に問題があります

私がやった事:

  • グローバル sbt フォルダーに移動しました。
  • プラグインフォルダを作成しました
  • でファイル plugins.sbt を作成しましたaddSbtPlugin("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%\.sbt(C:\Users\<username>\.sbtおそらく) にあります。したがって、プラグインはで定義する必要があります%USERPROFILE%\.sbt\plugins\plugins.sbt

これに失敗すると、プロジェクトに直接追加できます。ファイル パスを追加します<project_root>\project\plugins.sbtprojectディレクトリが存在しない場合は、作成する必要があります。

于 2012-10-20T00:26:25.727 に答える
0

同様の問題があり、同様の質問に回答しました。

私は「すべて」を試しましたが、最終的にはsbtfrom0.13.1をに更新する必要がありました0.13.9

于 2016-06-08T16:56:14.873 に答える
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' が指定されているため、これによってさらに影響を受けたと思います。

うろうろしていると、こんなのが出てきました

「project/plugins/ でのプラグイン構成のサポートが削除されました。0.11.2 から廃止されました」という sbt Web サイト ( http://www.scala-sbt.org/0.13.0/docs/Community/ChangeSummary_0.13.0) から。 html . 「PROJECT_HOME/projects/plugins.sbt」で設定する必要があると指摘する人がまだたくさんいます。これは非常に紛らわしいと思います。

于 2015-05-22T12:40:05.857 に答える