使用 Gradle 和 Kotlin 在 Jetty 中自动重新加载

Autoreload in Jetty with Gradle and Kotlin

使用 Spark Web 框架,我希望在编译文件时使用嵌入式码头启用自动重新加载。

正在尝试

  gradle run -Djetty.reload=automatic -Djetty.scanIntervalSeconds=2

虽然不起作用。有什么想法吗?

这不起作用,因为您将此参数传递给 gradle jvm,而不是运行 Jetty 的 jvm。

我看到你使用 Application Plugin 所以你可以通过 applicationDefaultJvmArgs 属性:

传递参数
applicationDefaultJvmArgs = ["-Djetty.reload=automatic", "-Djetty.scanIntervalSeconds=2"]

希望这会有所帮助。