2017-06-07 12 views
0

私はPlayでWSライブラリを使用しようとしていますが、私が見つけたすべてのチュートリアルに示されているインポートは機能しません。Scala Play 2.5オブジェクトwsはpackage play.api.libsのメンバーではありません

何とか変更されていて、チュートリアルが更新されていないか、セットアップに何か問題がありますか?

私が使用しています: をScalaの2.11 これは私build.sbtである2.5

を再生する:

libraryDependencies ++= Seq(
    ws 
) 

これは、コード内の輸入です:

import play.api.libs.ws._ 

そして、これはエラーです:

object ws is not a member of package play.api.libs

注:https://www.playframework.com/documentation/2.4.x/Migration23#Play-WS

が、私はこのインポートを使用してみました:import play.api.Play.currentが、私はまだエラー

任意のアイデアを得る私はWSライブラリがに従ってバージョン2.4でオプションになりました見ましたか?

+0

sbtファイルとコンパイラの間に問題があるようです。あなたのsbtバージョン、sbtプレイプラグインの正確なバージョン、そしてあなたのプロジェクト(CL sbt、intelliJ、...)のコンパイル方法を教えてください。 –

+0

@CyrilleCorpet私はsbtバージョン0.13.15を持っています。そして私はsbt CLIを使用します。私のプロジェクトを実行するには、私は 'sbt run'を実行します – Gordon13

+0

また、私は2.5を使用しています、そしてsbt-pluginのバージョンは2.5.14です。 – Gordon13

答えて

2

[OK]私は試していなかった唯一のものは、sbtサーバーを再起動していた唯一のものは、WS dependencieの別のバージョンを削除する追加、長い時間のデバッグを費やした後。

解決方法は、新しい依存関係やプラグインなどを追加するときに、サーバーを再起動する必要があります。

+1

' build.sbt'ファイルを変更するたびに、 'build.sbt'への変更はコントローラに変更を加えるようにホットリロードされないので、(CTRL + C、sbt run)。 – Tyler

+0

おかげで、ありがとう! – Gordon13

+2

'reload'も動作します(sbtを終了せずに)... –

関連する問題