我的项目需要使用一些第三方jar包。我假设我可以将它们放置在项目的lib/目录中,但是我应该在哪里配置Play以将它们添加到类路径中?
我正在使用Eclipse开发,并且我知道我可以将它们添加到Eclipse项目的构建路径中,但这并不一定会使Play在运行时引用它们。
我的项目需要使用一些第三方jar包。我假设我可以将它们放置在项目的lib/目录中,但是我应该在哪里配置Play以将它们添加到类路径中?
我正在使用Eclipse开发,并且我知道我可以将它们添加到Eclipse项目的构建路径中,但这并不一定会使Play在运行时引用它们。
Play自动将应用程序lib目录中的所有jar文件添加到类路径中。
引用文档:
Play应用程序的类路径按以下方式构建(按此顺序):
* 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
在将新的JAR文件添加到lib文件夹中时,不要忘记执行
play ec
或者
play eclipsify
如果您不执行上述步骤,Eclipse将无法查看它们。
Play!运行时会自动从lib文件夹中找到第三方JAR文件,因此不必担心运行时问题。
sbt eclipse
eclipsify命令。@Jean-Philippe Briend感谢您的建议。 - Avinash这个答案真的帮了我很多。通过在conf/dependencies.yml中添加jar包的巧妙方法。 https://dev59.com/RGw05IYBdhLWcg3wiyRJ#7185133