2012-09-01 17 views
9

私はSBTとScalaをインストールしています。IntelliJ IDEAがSBTの依存関係を理解する

私は、/Users/MyName/.ivy2/cache/にダウンロードされた依存関係が理解できないという点を除いて、他にはうまくいくIntellIJ IDEAプロジェクトを持っています。

私はソースフォルダとしてキャッシュパスを設定してみました:

enter image description here

それでも、物事がうまくいかない:

enter image description here

を見てわかるように、org.eclipseが入っています赤い色はそれを見つけることができないことを意味する。それは私が左に示したファイル.jarの中になければなりません。

私は、SBTを使用して依存関係を更新/ダウンロードし、その依存関係を持つIntelliJ IDEAでコンパイルを実行したいだけです。

+0

[IntelliJ IdeaでSBTプロジェクトを作成するにはどうすればいいですか?](http://stackoverflow.com/questions/4250318/how-to-create-sbt-project-with-intellij-idea) –

答えて

12

SBT用にsbt-ideaプラグインを使用してください。次に、sbtコマンドラインから "gen-idea"を実行すると、IDEAが使用するメタデータファイルが生成されます。これらのファイルには、IDTがSBTと同様に依存関係がどこにあるかを知るために、SBTが使用するjarの場所が含まれています。

+1

これを使って?私は 'addSbtPlugin(" com.github.mpelton "%" sbt-idea "%" 1.1.0 ")'を設定し、 'gen-idea'を実行しようとしましたが、' [error]アイデア。 – Tower

+1

私の悪い!私は 'plugins.sbt'というファイルが' project'というフォルダの下になければならなかったことに気づいていませんでした。 – Tower

+2

これは、新しいものがbuild.sbtファイルに追加されたときに依存関係を自動的に更新するのですか、何かがそのファイルに追加されるたびにgen-ideaを実行する必要がありますか? – fohtoh

関連する問題