gradleでbuildBootImageしたときのvaadinエラー対処 (spring-boot)

gradleでの対処法がすぐ見つからなかったのでメモ。

開発したspring-bootアプリケーションのdockerイメージを作るには、buildBootImage ジョブを実行すればよいが、vaadinのエラーが発生した。

java.lang.IllegalStateException: Running project in development mode with no access to folder 'E:\develop\sample-app'.
Build project in production mode instead, see https://vaadin.com/docs/v14/flow/production/tutorial-production-mode-basic.html

公式にはmavenの対処法しか載っていなかった。

Overview | Deploying to Production | Flow | Vaadin 14 Docs
Deploying to a production server involves compiling and packaging the application to be suitable and optimized for the server.

gradleの場合は、build.gradeに下記を追加。

vaadin {
    productionMode = true
}

そして下記gradleジョブを実行すれば良い。

vaadin:build-frontend

コメント

タイトルとURLをコピーしました