Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Eclipse中自动刷新/自动重建Maven项目?_Eclipse_Maven - Fatal编程技术网

如何在Eclipse中自动刷新/自动重建Maven项目?

如何在Eclipse中自动刷新/自动重建Maven项目?,eclipse,maven,Eclipse,Maven,这就是我在Eclipse中寻找的编码体验 写一些代码 保存文件 刷新我的网页 查看我所做的更改 从我所看到的,Eclipse有一个“自动构建”选项,它似乎工作得很好。但是,每次保存更改时,我都必须在Eclipse中单击“终止”,然后单击“运行”,以重新启动Maven服务器并查看更改。只需点击几下,但感觉这应该是自动发生的 如何使Maven在Eclipse中自动重启?要在Eclipse中实现更改的热部署,您需要使用它来运行WAR,而不是Maven。您可以定义并设置服务器,以便将项目部署到该服务器实

这就是我在Eclipse中寻找的编码体验

  • 写一些代码
  • 保存文件
  • 刷新我的网页
  • 查看我所做的更改
  • 从我所看到的,Eclipse有一个“自动构建”选项,它似乎工作得很好。但是,每次保存更改时,我都必须在Eclipse中单击“终止”,然后单击“运行”,以重新启动Maven服务器并查看更改。只需点击几下,但感觉这应该是自动发生的


    如何使Maven在Eclipse中自动重启?

    要在Eclipse中实现更改的热部署,您需要使用它来运行WAR,而不是Maven。您可以定义并设置服务器,以便将项目部署到该服务器实例中。然后,您可以对其进行配置,以便在应用程序中所做的更改触发热重新部署

    或者,如果您想使用Jetty在本地运行/测试(我个人的偏好),请使用该插件


    要使这两种方法都起作用,您需要使用和插件,并将您的项目配置为Eclipse中的Maven项目。

    为什么每次进行更改时都需要刷新Maven?通常,这只是为了更新不经常更改的项目依赖项(以我的经验),如果我不重新启动Maven,那么我永远看不到代码更改的反映。例如,我的项目中有一些SQL语句。我更新了这些查询,网站只会继续使用旧的查询…直到我重新启动Maven。重新启动Maven似乎是反映我最近代码更改的唯一方式。Maven不是服务器。我想你是说你在使用maven在Tomcat或Jetty中运行项目WAR,对吗?这听起来更像是缓存问题。我会在eclipse服务器选项卡上检查您的服务器配置设置。我很怀疑这和Maven有什么关系。啊,原谅我对这件事的无知。我是Java开发新手。我只知道Eclipse将我的项目称为Maven项目。现在您已经提醒我注意它,我看到它确实是一个充当web服务器的Jetty服务器。