使用Maven&;热部署/增量Java部署;日食及;玻璃鱼4?

使用Maven&;热部署/增量Java部署;日食及;玻璃鱼4?,java,eclipse,maven,gwt,glassfish,Java,Eclipse,Maven,Gwt,Glassfish,我正在开发一个Web GWT应用程序,在本地服务器部分使用Eclipse和Glassfish 4。我刚开始使用Maven进行构建 我的项目结构如下: * My core java classes (“ProjectCore”) Pom.xml => generates a JAR * My custom java classes (“ProjectCustom”) Pom.xml => generates a JAR * My web-app related java

我正在开发一个Web GWT应用程序,在本地服务器部分使用Eclipse和Glassfish 4。我刚开始使用Maven进行构建

我的项目结构如下:

* My core java classes (“ProjectCore”)
   Pom.xml => generates a JAR

* My custom java classes (“ProjectCustom”)
   Pom.xml => generates a JAR

* My web-app related java classes (“ProjectWeb”)
    Pom.xml => generates a JAR

* My WAR project (“WARproject”)
    Pom.xml => generates a WAR

* My EAR project (“EARproject”)
    Includes all of the above
    Pom.xml => generates an EAR
我成功地配置了所有pom.xml文件以生成所有必需的jar、WAR和EAR,它成功地部署到Glassfish(通过从命令行调用maven完成)

但是,在开发模式中,我经常修改文件并重新测试应用程序,部署需要花费太多时间(1-2分钟)。编译和生成jar/WARs/EARs仍然非常快,但是在Glassfish上实际的取消部署+部署需要1分钟以上

我想知道如何对GlassFish 4进行热部署(也称为“目录”部署),跳过所有JAR/WAR归档文件的生成,只将修改过的文件复制到GlassFish。我希望完整的“修改源文件-部署到Glassfish”周期只需几秒钟

我一直在寻找很多,但到目前为止没有成功

有人能告诉我怎么走吗? -使用“maven glassfish”插件? -我应该选择M2E-WTP插件吗? -有人在使用“ManikHotDeploy”Maven插件吗

提前谢谢

谢谢你的反馈- 我在Eclipse市场上找不到“maven glassfish插件”。 然而: -我已经安装了M2E-WTP -确保选中“在构建时部署”(在我的Glassfish服务器上)

现在一切都很顺利。 每当我进行更改时,所有代码都会在1或2秒内编译并自动部署:-)

我想我对M2E-WTP(它可以完美无缝地完成工作)和“Maven build Run As”(这就是我正在运行的,在Pom.xml中,我调用了Maven glassfish插件来部署到服务器:非常慢,因为它正在进行完全的取消部署和部署)