1

kestrel はそのバージョンでしか動作しないため、sbt 0.11.2 をダウンロードしました。Java 6 も実行しています。

そこで、ここから 0.11.2 をダウンロードしました: http://repo.typesafe.com/typesafe/ivy-releases/org.scala-tools.sbt/sbt-launch/0.11.2/sbt-launch.jar

/sbt/0.11.2/sbt-launch.jar のような 0.11.2 用の sbt-launch.jar 用のフォルダーを作成しました。

次に、その特定のバージョンの sbt を起動する .sh ファイルを作成しました。

.sh ファイルを使用して sbt を起動すると、このエラーが発生します。

私のプロジェクトは sbt-idea プラグインを参照していないので、現在のバージョンの sbt と混同されているようです。

[info] Resolving org.scala-tools.sbt#testing_2.9.1;0.11.2 ...
[info] Resolving org.scala-tools.testing#test-interface;0.5 ...
[info] Resolving org.scala-tools.sbt#compiler-interface;0.11.2 ...
[info] Resolving org.scala-tools.sbt#precompiled-2_8_1;0.11.2 ...
[info] Resolving org.scala-tools.sbt#precompiled-2_8_0;0.11.2 ...
[info] Resolving org.scala-tools.sbt#precompiled-2_9_0;0.11.2 ...
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: com.github.mpeltonen#sbt-idea;1.4.0: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn] 
[warn]  Note: Some unresolved dependencies have extra attributes.  Check that these dependencies exist with the requested attributes.
[warn]      com.github.mpeltonen:sbt-idea:1.4.0 (sbtVersion=0.11.2, scalaVersion=2.9.1)
[warn] 
[error] {file:/Users/blah/.sbt/plugins/}default-bfa0a6/*:update: sbt.ResolveException: unresolved dependency: com.github.mpeltonen#sbt-idea;1.4.0: not found
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? q

参照: 0.11.2 は古く、形式が異なるようです: Lift 用の mongo 認証アプリをビルドするには sbt 0.11.2 が必要です

誰かがこれを正しく構築するのを手伝ってくれれば、本当に感謝しています。

4

1 に答える 1

1

問題はsbt-ideaプラグインにあるようです。

ケストレルを確認しましたが、プラグインを使用していないようです。そのため、グローバルにインストールしたか、自分で追加したに違いありません。

プラグインは SBT の特定のバージョンとのみ互換性があるためです。そのプラグインを無効にするか、使用している SBT バージョンをサポートするバージョンにダウングレードする必要があると思います。

でプラグインが定義されているかどうかを確認して~/.sbt/0.13/plugins/build.sbtください~/.sbt/plugins/build.sbt

ただし、アイデア 13.1 と最新の Scala プラグインを使用している場合、アイデアはプロジェクトを直接インポートできるため、プラグインは実際には必要ありません。

于 2014-05-19T18:09:49.190 に答える