我的 spring boot 项目使用frontend-maven-plugin在STS中编辑时触发一些静态js / html文件的gulp构建。输出将写入src/main/resources/static
,并在开发期间由Tomcat提供。
当gulp构建过程完成后,frontend-maven-plugin会在输出目录上触发刷新,从而导致STS重新加载更新的文件。这可以按预期工作,如果加载了修改后的文件,则可以在编辑器中直接看到修改。
Web服务器不会注意到修改,并且未修改的文件将提供给浏览器。在frontend-maven-plugin重新加载后手动刷新工作区也不起作用。
到目前为止唯一的解决方案是禁用frontend-maven-plugin自动重新加载输出目录。如果通过手动工作区刷新注意到资源目录中的文件修改,则Web服务器将提供修改后的文件。
是否有办法在更改工作区文件时触发刷新?程序刷新不会产生与工作空间手动引用相同的效果。