我是Grails开发的新手,我发现当我使用STS (Spring Tool Suite)并编辑Grails项目中的各种文件时,一些文件会导致WAR文件被重新构建和重新部署,而另一些文件会让我简单地刷新浏览器来查看我的更改(例如.gsp文件)。
真正的问题是当我在处理.css文件时。每当我进行更改并保存时,STS IDE都会自动重新构建WAR文件并将其重新部署到服务器,这在我处理布局时非常耗时。是否可以进行一些配置来编辑这些文件,而不必重新构建和重新部署WAR文件?
发布于 2011-11-24 18:15:44
使用grails控制台启动服务器: CTRL+ALT+SHIFT+G,输入"run-app“。在这种模式下,您有一个运行的服务器,它能够执行css、javascript、图像、GSPs、控制器、服务、标记库、配置、I18n等所有类型的热部署。
对域模型的更改通常需要重新启动服务器。其他任何东西都可以立即测试。
发布于 2011-12-02 21:11:04
在最新的sts更新之后,我也发现了一些奇怪的行为。我通常使用'run- app‘启动应用程序,当应用程序运行并编辑一些文件时,sts会在一个新的控制台窗口中自动触发一个'dev war’命令。
我没有找到禁用此功能的选项。还有谁能证实这一点?
发布于 2012-01-04 04:28:18
@raoulinksi
您需要确保您的项目没有部署到内部STS Tomcat Server。这可以在STS的Server视图中完成。如果未显示该视图,请转到窗口->显示视图->服务器。
在Servers视图中,展开SpringSource tc Server Developer Edition,右键单击您的项目并选择Remove。这将停止war文件的持续重建。
注意:即使停止了内部STS Tomcat Server,您仍然需要从服务器列表中删除您的项目,因为它仍将在进行任何微小更改的情况下重新构建。
HTH
https://stackoverflow.com/questions/8252793
复制相似问题