我的项目需要使用一些第三方的jar。我假设我将这些放在项目的 lib/ 目录中,但是我在哪里配置 Play 以将它们添加到类路径中?
我在 Eclipse 中开发,我知道我可以将它们添加到 Eclipse 项目的构建路径中,但这并不一定会让 Play 在运行时引用它们。
我的项目需要使用一些第三方的jar。我假设我将这些放在项目的 lib/ 目录中,但是我在哪里配置 Play 以将它们添加到类路径中?
我在 Eclipse 中开发,我知道我可以将它们添加到 Eclipse 项目的构建路径中,但这并不一定会让 Play 在运行时引用它们。
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
不要忘记做一个
玩电子游戏
或者
玩日食
当您在 lib 文件夹中添加新 jar 时。如果不这样做,Eclipse 将看不到它们。
玩!runtime 会自动从 lib 文件夹中找到第三方 jar,所以不用担心 runtime。
到目前为止,这两个答案都是错误的,因为一旦您同步它就会删除它们。它还开始绕过 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
这个答案真的帮助了我。通过 conf/dependencies.yml https://stackoverflow.com/a/7185133/3439内部添加 jar 的巧妙方法