2

SBTを使用して Play 2 アプリに Jersey-client を追加したいと考えています。

したがって、ApplicationBuild.scala次のように依存関係をファイルに追加しました。

object ApplicationBuild extends Build {

  val appName = "wealcome-webapp"
  val appVersion = "1.0-SNAPSHOT"

  val appDependencies = Seq(
    // Add your project dependencies here,
    jdbc,
    anorm,
    "com.sun.jersey" % "jersey-client" % "1.16"
  )

  val main = play.Project(appName, appVersion, appDependencies).settings(
    scalaVersion := "2.10.0"
  )

}

したがって、コマンドラインで : を作成します play reload update

したがって、Jersey の jar ファイルがplay-2.1-RC1/repository/local. しかし、私は jar を見つけますplay-2.1-RC1/repository/cache

アプリがコンパイルされることを期待するために、依存関係が自動的にローカルフォルダーに移動するようにするにはどうすればよいですか?

jar ファイルがキャッシュフォルダにあるのは正常ですか? キャッシュの役割とは正確には何ですか?

4

1 に答える 1

4

IDE を使用している場合は、依存関係を変更した後に必ず実行してplay eclipsifyください。play ideaその後、プロジェクトの更新が必要になる場合があります。その後、プロジェクト ファイルのクラス パスが適切に更新されます。これを行う前に、SBT だけが変更を認識します。

于 2013-01-16T18:27:07.203 に答える