2011-12-28 6 views
7

私はScrabプロジェクトを作成しています。0.11.2とsbt-ideaです。gen-ideaタスクでUNRESOLVED DEPENDENCIESを取得しています。sbt 0.11でsbt-ideaを正しく設定するにはどうすればよいですか?

(ウィキの指示に従ってダウンロードしたJARと作られたスクリプト)私はちょうどSBTをインストールして、私のプロジェクトのために空のディレクトリを作って、SBTを実行し、gen-ideaタスクを実行し、SBT-アイデアのセットアップhereを追いました。

組み込みのreposしか使用しないため、依存関係が見つかりません。 sbtに別のレポを確認するように指示するにはどうすればよいですか?プロセスの後半でResolving com.github.mpeltonen#sbt-idea;0.11.0 ...

そのうちの1つは


私はpluginsディレクトリにbuild.sbtファイルを配置し、それが物事を解決始まりSBT実行し、それが正常にダウンロードします。

[info] downloading http://mpeltonen.github.com/maven/com/github/mpeltonen/sbt-idea_2.9.1_0.11.2/0.11.0/sbt-idea-0.11.0.jar ... 
[info] [SUCCESSFUL ] com.github.mpeltonen#sbt-idea;0.11.0!sbt-idea.jar (592ms) 

gen-ideaタスクを実行すると、最初はうまくいくように見えます。

> gen-idea 
[info] Trying to create an Idea module default-b91f2c 

.ideaディレクトリなどの作成に移りますが、これはうまく作成されたようです。それは、再び(Scalaのツール、SBT、commens- *、など)

は最終的にそれが解決しようとする事を解決始まりsbt-idea

[warn] module not found: com.github.mpeltonen#sbt-idea;0.11.0 
[warn] ==== local: tried 
[warn] /home/scaladev/.ivy2/local/com.github.mpeltonen/sbt-idea/scala_2.9.1/sbt_0.11.2/0.11.0/ivys/ivy.xml 
[warn] ==== typesafe-ivy-releases: tried 
[warn] http://repo.typesafe.com/typesafe/ivy-releases/com.github.mpeltonen/sbt-idea/0.11.0/ivys/ivy.xml 
[warn] ==== public: tried 
[warn] http://repo1.maven.org/maven2/com/github/mpeltonen/sbt-idea_2.9.1_0.11.2/0.11.0/sbt-idea-0.11.0.pom 
[warn] ==== Scala-Tools Maven2 Repository: tried 
[warn] http://scala-tools.org/repo-releases/com/github/mpeltonen/sbt-idea_2.9.1_0.11.2/0.11.0/sbt-idea-0.11.0.pom 
[warn] ==== Scala-Tools Maven2 Snapshots Repository: tried 
[warn] http://scala-tools.org/repo-snapshots/com/github/mpeltonen/sbt-idea_2.9.1_0.11.2/0.11.0/sbt-idea-0.11.0.pom 
[info] Resolving commons-io#commons-io;2.0.1 ... 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::   UNRESOLVED DEPENDENCIES   :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: com.github.mpeltonen#sbt-idea;0.11.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:0.11.0 (sbtVersion=0.11.2, scalaVersion=2.9.1) 
[warn] 

私は、それはこれらの場所でそれを見つけられないであろうことを理解しますがプラグインを設定するときと同じように、なぜgithubリポジトリを試していないのかわかりません。

[warn] ==== sbt-idea-repo: tried 

答えて

3

GEN-アイデアプラグインがまだ公開されていないが、期待通り0.11.1-SNAPSHOTバージョンが動作するはずです:

resolvers += "sbt-idea-repo" at "http://mpeltonen.github.com/maven/" 

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "0.11.1-SNAPSHOT") 
+0

私はsbt 0.11.1とsbt-idea 0.11.1-SNAPSHOTを使ってみましたが、同じ結果が得られました。エラーは上記と同じですが、バージョン番号が異なる場合を除きます。問題は、それが実際に存在する唯一の場所であるgithubレポをチェックしないsbt-ideaを解決するために行くとき、最後にあるように見えます。 –

+0

@JackDreepは私にとってはうまくいくので奇妙に思えます。インターネットにアクセスできない場合は、この種のエラーが発生することがありますが、あなたのケースではないようです。あなたはsbt 0.11.1とsbt-idea 0.11.1-SNAPSHOTを使用するときに得られるトレースを追加できますか? – David

+0

トレースを追加してもうれしいですが、その意味がわかりません。元の投稿などに加えた編集を意味するだけですか? –

2

これは、SBT-アイデアのREADMEファイルhereに記載されて:私はこのような何かを探している行を見て期待していました。具体的に:

は、次の行を追加します。〜/ .sbt /プラグイン/ build.sbtまたはPROJECT_DIR /プロジェクト/ plugins.sbt

resolvers += "sbt-idea-repo" at "http://mpeltonen.github.com/maven/" 

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "0.11.0") 

注:SBT 0.11インストールで問題が発生した場合、 see this。 SBT 0.11.2ため

+0

私はそれを試してみましたが、同じエラーを持っています。私が提供したstackoverflowリンクは、実際には同様のことを言っていますが、同じ行を〜/ .sbt/plugins.sbtに入れると言います。それはどちらもうまくいかなかった。 build.sbtファイルを編集してsbtを起動すると、githubリポジトリからのものも含めて正常に読み込まれますが、そのgen-ideaタスクを実行すると依存関係の問題が発生し、repoをチェックしません。私はレポを登録する別の場所がないように感じます。 –

+1

私はここでそれを試したことがあり、それは私のために完全に動作します。どのようなエラーメッセージが表示されますか? –

+0

Paulと私を見てくれてありがとう。元の投稿にプロセスの詳細を追加しました。 –

関連する問題