Very slow starting or restarting application under dev-mode

2019-09-21 13:54:58.149  INFO 14724 --- [  restartedMain]
 com.frxs.fund.spring.Application         : No active profile set, falling back to default profiles: default
2019-09-21 13:54:58.300  INFO 14724 --- [  restartedMain]
 o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2019-09-21 13:54:58.300  INFO 14724 --- [  restartedMain]
 o.apache.catalina.core.StandardService   : Starting service [Tomcat]

2019-09-21 13:54:58.301  INFO 14724 --- [  restartedMain]
 org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.22]

2019-09-21 13:54:58.315  INFO 14724 --- [  restartedMain]
 o.a.c.c.C.[Tomcat]
.[localhost]
.
[/]       : Initializing Spring embedded WebApplicationContext
2019-09-21 13:54:58.315  INFO 14724 --- [  restartedMain]
 o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 165 ms
2019-09-21 13:55:08.508  INFO 14724 --- [  restartedMain]
 c.v.f.s.VaadinServletContextInitializer  : Search for classes with annotations took 10 seconds
2019-09-21 13:55:18.747  INFO 14724 --- [  restartedMain]
 c.v.f.s.VaadinServletContextInitializer  : Search for WebComponentExporter took 10 seconds
2019-09-21 13:55:28.827  INFO 14724 --- [  restartedMain]
 c.v.f.s.VaadinServletContextInitializer  : Search for UIInitListener took 10 seconds
2019-09-21 13:55:39.049  INFO 14724 --- [  restartedMain]
 c.v.f.s.VaadinServletContextInitializer  : Search for VaadinServiceInitListener took 10 seconds
2019-09-21 13:55:39.049  INFO 14724 --- [  restartedMain]
 c.v.f.s.VaadinServletContextInitializer  : Search for subclasses took 30 seconds
2019-09-21 13:55:39.049  INFO 14724 --- [  restartedMain]
 c.v.f.s.VaadinServletContextInitializer  : Search for all classes took 40 seconds
2019-09-21 13:55:39.049  INFO 14724 --- [  restartedMain]
 c.v.f.server.startup.DevModeInitializer  : Starting dev-mode updaters in D:\Projects\FRXS\_others\commit-helper folder.
2019-09-21 13:55:39.050  INFO 14724 --- [  restartedMain]
 dev-updater                              : Scanning classes to find frontend configurations and dependencies...
2019-09-21 13:55:39.626  INFO 14724 --- [  restartedMain]
 dev-updater                              : Visited 748 classes. Took 574 ms.
2019-09-21 13:55:39.627  INFO 14724 --- [  restartedMain]
 dev-updater                              : Skipping `npm install`.
2019-09-21 13:55:39.627  INFO 14724 --- [  restartedMain]
 dev-updater                              : Copying frontend resources from jar files ...
2019-09-21 13:55:39.651  INFO 14724 --- [  restartedMain]
 dev-updater                              : Visited 10 resources. Took 23 ms.
2019-09-21 13:55:39.653  INFO 14724 --- [  restartedMain]
 dev-updater                              : No js modules to update
2019-09-21 13:55:39.657  INFO 14724 --- [  restartedMain]
 dev-webpack                              : Reusing webpack-dev-server running at http://localhost:56962
2019-09-21 13:55:39.694  INFO 14724 --- [  restartedMain]
 o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
2019-09-21 13:55:39.714  INFO 14724 --- [  restartedMain]
 o.s.b.d.a.OptionalLiveReloadServer       : LiveReload server is running on port 35729
2019-09-21 13:55:39.727  INFO 14724 --- [  restartedMain]
 o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2019-09-21 13:55:39.727  INFO 14724 --- [  restartedMain]
 com.frxs.fund.spring.Application         : Started Application in 41.594 seconds (JVM running for 8300.139)
2019-09-21 13:55:39.728  INFO 14724 --- [  restartedMain]
 .ConditionEvaluationDeltaLoggingListener : Condition evaluation unchanged

As you can see, I have to wait more than 40 seconds for application to restart after modifying my Java code and rebuild it. Is this normal?