私はまだ日食でプレイ実行SBTタスクを実行しようとしていません。
しかし、eclipseから直接サーバーを実行できます。
- 「target/scala-2.9.1/classes」をクラスパスに追加するには、フィルタを使用してアセットのみを追加します。 (プロジェクトプロパティ、Javaビルドパス)
- 実行ボタンメニューから "Run Configurations ..."を選択します。
- 好きな名前で新しい「Javaアプリケーション」設定を作成します。
- メインタブ:あなたのメインクラスとして使用「DebugStart」
- 引数タブ:あなたはVM引数
- クラスパス]タブで必要になる場合があります任意の「-Dconfig.file = ...」「-Dlogger.file」オプションを設定します:あなたは今、実行またはデバッグしてアプリを起動することができます
import play.core.server.NettyServer
import java.io.File
import play.core.SBTLink
import play.core.TestApplication
import play.api.test.FakeApplication
import play.api.test.TestServer
object DebugStart {
def main(args: Array[String]) {
val app = FakeApplication()
val server = TestServer(9000, app)
server.start()
}
}
:でDebugStart.scalaを作成します(アドバンスト/フォルダの追加)クラスパスに
をconfディレクトリを追加します。デバッグを使用する場合は、再起動せずにコードを変更することができます。
私のバージョンのDebugStart.scalaには、実行中のプロセスを強制終了するためのプラットフォーム依存のハックコードが含まれているため、F11またはCTRL + F11を押してアプリケーションを再起動できます。あなたの資産/ソースが日付の実行までであることを保証するために
:
> sbt
...
[your project] $ ~ ;play-copy-assets;sources
可能な複製http://stackoverflow.com/questions/4803283/eclipse-how-to-turn-off-dynamic-compilation-error-checking –
hm、私は重複した質問ではないと思う。私は日食の機能をオフにしたくない - 私はそれを望むならば、私はテキストエディタを使用することができます。 – peq