2011-09-11 19 views
10

私はSBTとScala IDE(Eclipse)を試していますが、build.sbtファイルの依存関係を追加したり削除したりするための標準的なワークフローは何ですか?参照されたライブラリはEclipseで更新されますか?SBTとScala IDEの依存関係の追加と削除

依存関係を追加/削除するときにeclipseでsbtを使用するために必要なプラグインがありますか?

+0

プロジェクト/ビルドファイルの依存関係宣言の追加/削除だけではありませんか? –

+0

SBTビルドファイルを変更し、必要に応じて[SBT-eclipse plugin](https://github.com/typesafehub/sbteclipse)を再実行しますか? –

+0

@Kipton私はそれを試しましたが、Eclipseでsbteclipseを再実行してプロジェクトをリフレッシュしても変更が反映されません。そうなっている? – Josh

答えて

11

sbteclipseプラグインが行います。重要なことは、依存関係を変更するたびに、コマンドを再実行してEclipseファイルを作成する必要があることです。私が使用します。

eclipse same-targets 

次にあなたがEclipseでプロジェクトを右クリックし、[更新]を選択する必要があります。

+5

'eclipse same-targets'は私のためには機能しませんが、 'eclipse'だけは... – Renaud

+0

私はEclipse(とScala)の新機能ですが、このEclipseターゲットを実行しようとすると、それは私の.projectと.classpathファイルを完全に再生成しました。私は 'sbt eclipse same-targets'が失敗したため(同じターゲットが見つかりませんでした)コマンドラインから 'sbt eclipse'を実行しました。 –

2

これも必要でした。 sbteclipseプラグイン(SBT 0.10.1用のバージョン1.3-RC3)からeclipseタスクを再実行すると、実際にEclipseプロジェクトファイル(これらは.project.classpath)が再生成されることが確認できます。あなたが他の何かを見ているなら、それは報告すべきバグのように聞こえる。

関連する問題