进行更改后自动重新加载Java AppEngine Maven项目

时间:2014-06-28 10:10:26

标签: java eclipse google-app-engine maven

是否可以在更改代码后自动重新加载Java AppEngine项目(使用Maven)?即在对代码(例如JSP)进行更改之后,我希望在Web浏览器中立即看到这些更改,而无需重新运行该项目。这可能吗?

我做了以下事情:

  1. 使用Google's tutorial
  2. 创建了一个Maven项目
  3. 使用Google's instructions将其导入Eclipse。
  4. 在Eclipse中启用了我的项目的“自动构建”设置(需要this article建议)。
  5. 在ear项目中运行dev服务器(mvm appengine:devserver)
  6. 但是,当我在Web浏览器中查看页面时,不会自动反映对JSP的更改。我只能通过安装(mvn clean install)然后重新运行dev服务器来查看更改。

    使用Google Eclipse插件创建的项目会自动重新加载,但我更喜欢使用Maven,因为它可以更轻松地安装其他软件(例如Spring Framework)。

1 个答案:

答案 0 :(得分:0)

我想我已经深究了这一点:

  1. 仅将Web Maven项目(不是主项目)导入Eclipse(如Eclipse Web Tools documentation中所述)
  2. Google's documentation创建服务器。在您更改代码后,网站应自动重新加载15秒。要改变这个......
  3. 打开"服务器"选项卡,右键单击您的服务器,然后选择"打开"。
  4. 扩展"发布"部分并减少"构建事件后自动公开的值。
  5. Publishing settings

    注意:"自动扫描资源更改设置"似乎没有任何区别。