weblog

技術的なメモ置き場。

Micronautでホットリロード

Micronautでホットリロードするメモ


環境

  • macOS 10.14.5
  • Kotlin 1.3.21
  • Micronaut 1.1.3

build.gradleに以下を追加する。

dependencies {
    ...
    developmentOnly "io.micronaut:micronaut-runtime-osx"
    developmentOnly "net.java.dev.jna:jna"
    developmentOnly "io.methvin:directory-watcher"
    ...
}

application.ymlに以下を追記する。

micronaut:
    io:
        watch:
            paths: src/main
            restart: true

App起動引数に --continuous を追加する。これを追加しないとAppが停止する。

./gradlew run --continuous

CLIで作るときはfeaturesに file-watch を指定すれば良い。

$ mn create-app {省略} --features file-watch 

Kotlinプログラミング

Kotlinプログラミング