在开始之前,我想说我已经尝试过spring-boot-devtools reload of multi-module maven project changes中提出的解决方案,这对我不起作用。
问题:
我有一个这样的多模块 Spring Boot 项目:
模块启动器对模块GUI具有 Maven 依赖关系。我从启动器中的主要方法启动我的 Spring Boot 应用程序。
当我运行应用程序并更改GUI模块中的任何 HTML 文件时,spring-boot-devtools
依赖项不会为我正在运行的应用程序实时重新加载这些更改。甚至手动重启启动器也无济于事。我需要手动编译GUI,然后再次运行启动器。
我尝试了什么:
- 我尝试先在parent
spring-boot-devtools
中定义依赖关系 ,然后仅在GUI模块中,然后同时在两者中。pom.xml
- 我尝试按照spring-boot-devtools reload of multi-module maven project changes
spring.devtools.restart.additional-paths=../gui
中的建议添加我的application.properties
文件。这确实会触发重新加载(根据日志),但是这些更改不会传播到GUI依赖项的文件中。此外,在我什至将这个项目变成多模块之前,没有必要仅仅因为 HTML 文件而重新加载(没有正在编译),我可以立即看到更改。jar
如果有任何帮助,我会使用 Netbeans GUI。我还尝试从命令行运行该项目,但没有成功。所有模块上的 Maven 打包设置为jar
.