在Maven项目中刷新浏览器时,不显示Sublime Text 2编辑的文件更改

时间:2013-09-10 16:41:48

标签: eclipse sublimetext2 maven-3

我在Maven项目中编辑模板文件(HTML文件)时遇到问题。我使用命令“mvn eclipse:eclipse”(如果它很重要)使Maven项目成为一个Eclipse项目。我使用Apache Velocity Engine作为此项目的模板引擎。

当我在Sublime中编辑文件,然后保存文件并刷新浏览器时出现问题。这些变化没有显示!但是,如果我在Eclipse中打开模板文件,只需打开它,我甚至可以立即打开并关闭它,然后刷新浏览器,更改将显示。

我已经做了一个测试,看看这个问题是否也出现在其他简单项目中,并且使用单个HTML文件和一个简单的http服务器,我在Sublime中保存的工作显示正常。

有人知道这里发生了什么吗?我是否一定会继续使用Eclipse作为HTML编辑器? :( Eclipse项目文件是否阻止我使用其他编辑器?为什么只在我在Eclipse中打开文件时才显示更改?

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

为了进行更改,您必须右键单击Eclipse explorer选项卡中的文件并选择“refresh”,以便将(静态)更改重新加载到Apache。对于动态更改,您需要重新启动apache或使用JRebel等插件。

答案 1 :(得分:1)

Eclipse将文件复制到webapp中的“target”文件夹。 Sublime(和其他人)不会自动执行此操作,因此您需要手动执行此操作,或者通过将在保存时复制文件的插件执行此操作。