2012-05-09 9 views
4

私はプロジェクトでPlayフレームワークを使用しており、IntelliJを選択のIDEとして使用しています。sbt gen-ideaを使用している場合の再生ソースがありません

私がいる問題は、IntelliJのは、私は

私は> sbt gen-idea scalatraソースを使用

が接続されているなど、プレイのコードにステップすることはできませんつまり、プレイ源ジャーへのアクセス権を持っていないということですIntelliJでのプロジェクトですが、何らかの理由で再生ソースが添付されていません。

実行する必要がある特別なコマンドがありますか?私は現在sbt 0.11を使用しています。

答えて

4

正解は、sbtでwithSourcesコマンドを使用すると思われます。

sbt idea withSources 

これはEclipseプラグイン

sbt eclipsify withSources=true 
+0

'[エラー]有効なコマンドではない:idea' – samthebest

+0

素晴らしいですが、最近のsbtの場合は" sbt idea with-source = true " – khester

3

は、ソースはそれがデフォルトでIDEA構成に追加されることはありません、むしろビルドファイルよりもビルド(プラグイン)、で追加された場合は、

sbt gen-idea sbt-classifiers 

を試してみました。

recent bug in sbtがありました。このコマンドが正常に動作するには、使用しているプラ​​グインのソースをローカルリポジトリにインストールする必要がありました。私はgithubからsbt-ideaをチェックアウトし、これを得るためにsbt installを編集したと思います。

sbt-ideaのプラグインの作者はthis commentで説明しています。このバグは、後のバージョンのsbtで修正されています。

+0

ええ、運。ソースコードからソースを自分でパッケージ化し、手動で添付してしまいました。 –

+0

'sbt gen-idea sbt-classifiers'は私のためにうまくいった。 0.11.2を使用したときの同様の問題に関する私の答えへの更新を見てください。 –

+0

sbtを使用しているときに同じように動作しました0.12.2 – rweng

関連する問題