如何在Play Framework中将Jars添加到类路径?

时间:2011-01-26 14:14:23

标签: java eclipse playframework playframework-1.x

我的项目需要使用一些第三方罐子。我假设我将它们放在项目的lib /目录中,但是我在哪里配置Play以将它们添加到类路径中?

我正在Eclipse中开发,我知道我可以将它们添加到Eclipse项目的构建路径中,但这并不一定会让Play在运行时引用它们。

5 个答案:

答案 0 :(得分:34)

Play会自动将应用程序li​​b目录中的所有jar添加到类路径中。

quote

  

构建了一个播放应用程序类路径   如下(按此顺序):

* The /conf directory for the application
* The $PLAY_PATH/framework/play.jar
* All jar files found in your application /lib directory
* All jar files found in the $PLAY_PATH/framework/lib directory

答案 1 :(得分:11)

别忘了做

  

玩ec

  

播放eclipsify

在lib文件夹中添加新jar时。 如果不这样做,Eclipse将不会看到它们。

播放!运行时自动从lib文件夹中找到第三方jar,所以不要担心运行时。

答案 2 :(得分:8)

到目前为止,这两个答案都是错误的,因为只要您同步它就会删除它们。它也开始绕过游戏的包管理功能。

此处列出了包含jar的其他方法(例如,Maven / etc)http://www.playframework.org/documentation/1.2.3/dependency

此处的Play邮件列表中还有一个帖子:http://groups.google.com/group/play-framework/browse_thread/thread/b54e4e25ae49161b

答案 3 :(得分:5)

按照此处给出的说明进行操作:

How can I specify a local jar file as a dependency in Play! Framework 1.x

如果使用Eclipse,请按照以下步骤操作:

$ play ec

请务必重新启动开发服务器。

答案 4 :(得分:1)

这个答案对我很有帮助。通过内部conf / dependencies.yml添加jar的光滑方式 https://stackoverflow.com/a/7185133/3439