アイデアとSBTのPlay 2.0アプリケーションの設定
-
12-11-2019 - |
質問
Play 2.0はSBTを使用しています。ただし、新しいプロジェクト用のモジュールを作成するための独自のSBTアクションidea
を提供します。あなたは自分でアイデアプロジェクトを作成し、それにモジュールを追加する必要があります。罰金。
問題ないことは、解散するときにそのソースディレクトリからPlay 2.0が使用され、実際にはrepository/
とは別のIVYリポジトリの~/.ivy2
サブディレクトリがあります。
アプリのためのSBTビルドをどのように設定しますか?インポートされたライブラリでは、IDEAはScalaコンパイラを認識できません。
PLAYソースはrepository/
にありません。 GITからGITSICETAGCODEビルディングを行うと、現在publish-local
にあるJARを預けますが、そこには発生しません。 SBTアクションの実行2.0-RC3-SNAPSHOT
はソースjarを作成しますが、その場所に残っているようです。それをアイデアから添付しても、package-src
のソースは表示されません。
FakeRequest
の代わりにSBTのgen-idea
に頼ることが好ましいですか?
解決
最後に遊びが解放されて以来、アイデアコマンドは大幅に改善されました。
こののようにそれを呼び出すこともできます
idea with-sources
.
とそれはすべてのドキュメントとソースをダウンロードして正しく設定します。
で再生を開始してデバッガを再生するように接続することもできます。
Play debug
.
で、アイデアでリモートデバッグを選択してポート9999 を選択します。
他のヒント
私はこのコマンドを試してみて、うまく機能します:
PLAY IDEN-SOURCES= YES
プレイ付き2.0.1 idea with-sources
残念ながら機能しません:
$ idea with-sources
[error] Expected end of input.
[error] idea with-sources
[error] ^
.
以下の回避策を使用しています:
- IntellijのアイデアからのEclipseプロジェクトを開く(Eclipse Integration Pluginを有効にする必要があります)