18

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

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

4

5 回答 5

35

Play 会自动将应用程序 lib 目录中的所有 jars 添加到类路径中。

引用:_

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

* 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
于 2011-01-26T14:47:19.703 回答
11

不要忘记做一个

玩电子游戏

或者

玩日食

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

玩!runtime 会自动从 lib 文件夹中找到第三方 jar,所以不用担心 runtime。

于 2011-02-15T13:32:51.587 回答
8

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

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

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

于 2011-10-06T13:58:38.467 回答
5

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

如何在 Play 中将本地 jar 文件指定为依赖项!框架 1.x

如果使用 Eclipse,请遵循以下命令:

$ 玩 ec

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

于 2011-11-19T23:14:49.027 回答
1

这个答案真的帮助了我。通过 conf/dependencies.yml https://stackoverflow.com/a/7185133/3439内部添加 jar 的巧妙方法

于 2012-02-24T20:01:26.803 回答