我在 Tomcat 中运行一个 webapp 并且能够通过使用运行服务器
一切正常(我什至可以通过 maven 将应用程序编译到目标文件夹以进行生产。)
当我在源代码中编辑 JSP 时,我希望发生的事情是将其反射(reflect)在我的本地主机上,而无需停止并重新启动服务器。
我可以手动编辑 TARGET 文件夹中的文件并立即反射(reflect)出来,但这似乎是个坏主意。我还可以运行一个进程来“监视”src 文件夹并以这种方式复制任何更改。
我想我只是缺少一个 setting.xml 或某处可以帮助扩展知道文件何时更改的东西。
最佳答案
使用fsdeploy , 我将工作区 settings.json 设置为
{
"fsdeploy.nodes": [
{
"source": "/home/swain/workspace/parti/demosx-buttercon/src/main/webapp/WEB-INF/jsp/site/butter",
"target": "/home/swain/workspace/parti/demosx-buttercon/target/ROOT/WEB-INF/jsp/site/butter",
"include": "**/*.*",
"exclude": "**/min/*.*"
}
],
"fsdeploy.deployOnSave": true
}
针对有限的 jsp 文件进行 css 发布,它工作得很好。
顺便说一句,我一直在使用 mvn sass:watch
来监控 css 变化。
关于jsp - 在 VS CODE 中运行 Tomcat for Java 扩展时更新 JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57011676/