使用Play Framework 2.2在类路径中包含jar的最简单方法?
问题描述:
我正在使用最新版本的Play Framework(即2.2版本)工作,并且我想将Twitter4j库包含在类路径中,以便将我的Web应用程序与Twitter服务集成。完成这个的最好方法是什么?使用Play Framework 2.2在类路径中包含jar的最简单方法?
答
playframework使用sbt来管理依赖关系。只需在build.sbt文件中添加twitter4j依赖项,它就会被下载并添加到classpath中。在build.sbt
添加依赖像下面
libraryDependencies += "org.twitter4j" % "twitter4j-core" % "2.1.4"
请参阅以下链接
http://www.playframework.com/documentation/2.2.0/SBTDependencies
答
有两种方法:
创建内部
lib/
文件夹你的Play应用程序并放下你的jar iles进入那个。 SBT(Play使用的构建工具)会自动处理将jar添加到classpath。告诉SBT为您提取jar文件。添加以下行到你的
project/Build.scala
:
val twitter4j = "org.twitter4j" % "twitter4j-core" % "3.0"
resolvers += "twitter4j-repo" at "http://twitter4j.org/maven2"
然后更新appDependencies
看起来象下面这样:
val appDependencies = Seq(
...
twitter4j
)
下一次你在玩提示符下运行游戏或问题reload
, SBT将为您处理类路径。
感谢您的信息,Play Framework与2.2版略有变化,因为托管依赖关系现在在根目录中的build.sbt文件中声明,如Adi上面所述。 – Hegemon
我的错误。没有注意到关于2.2的问题。 –