https://blog.csdn.net/educast/article/details/85754269
3. 使用precompile方式
在研究这个问题的时候,我查看了play的命令行选项,发现了一个命令
precompile Precompile all Java sources and templates to speed up application start-up
这个命令的解释是预编译所有的java源码和模板来加速项目启动,后来在一个老版本文档中终于发现了终极解决方案
war-archives-are-fully-precompiled
play start myApp -Dprecompiled=true
你可以提前使用precompile编译你的所有源码,然后通过 play start myApp -Dprecompiled=true
的方式,来直接启动项目,并不需要你的源码,这样我们的实际构建过程就是
play clean play deps --verbose play precompile zip -r web.zip conf modules lib precompiled public
先清理缓存,加载依赖,预编译,然后打包成一个zip文件,之后在生产环境上
play start web -Dprecompiled=true
就可以啦