在 IntellliJ IDEA 中配置 Play Framework 1.6 的热加载

背景

如果项目有很多 Model(例如100个),每次修改一个 Java 文件,项目可能要等10秒以上才能编译完成。这违背了 Play Framework 的开发理念。

没有配置热加载时,修改某个 Java 文件,IDEA 控制台日志会显示:

18:51:55,800 INFO  ~ Restart: 1 classes changed (and HotSwap is not enabled)

配置热加载后的日志显示:

18:50:13,658 INFO  ~ Restart: Signature change !

下面讲述一下在 IntellliJ IDEA 2021.2.3 中配置 Play Framework 1.6 的热加载方法。

配置热加载的方法

运行配置使用“应用程序(Application)”,主类(Main Class)设置为:

play.server.Server

VM 选项(VM Options)设置为:

-javaagent:"E:/play/play-1.6.0/framework/play-1.6.0.jar"

JavaAgent 是关键配置,详见: ide – 1.2.x (playframework.com)

注意,要把"E:/play/play-1.6.0/framework/play-1.6.0.jar"改为你自己的 play JAR 包的目录。

中文版配置截图:


前一篇:
后一篇:

发表评论