我想使用 SBT 将Jersey-client添加到我的Play 2应用中。
因此,我将依赖项添加到我的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
。
因此,我希望将泽西的jars文件发现到play-2.1-RC1/repository/local
。
但是,我发现罐子里有play-2.1-RC1/repository/cache
。
我应该怎么做才能自动将依赖关系转到本地文件夹中,以期我的应用程序可以编译?
在缓存文件夹中找到jars文件是否正常?缓存的作用是什么?
答案 0 :(得分:4)
如果您使用的是IDE,请确保在更改依赖项后运行play eclipsify
或play idea
。之后可能需要刷新项目。然后将适当更新项目文件的类路径。在执行此操作之前,只有SBT会知道您的更改。