我正在开发一个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文件,并通过从命令行调用maven来将其成功部署到Glassfish。
然而,在开发模式下,我经常修改文件并重新测试应用程序,部署需要太长时间(1-2分钟)。编译和生成JAR/WAR/EAR文件仍然非常快,但实际的卸载+在Glassfish上部署需要超过1分钟。
我想知道如何在GlassFish4上进行热部署(也称为“目录”部署),跳过所有JAR/WAR存档生成,只复制已修改的文件到GlassFish。我希望完整的循环“修改源文件 - 部署到Glassfish”只需要几秒钟...
我已经搜索了很多但没有成功...
有人能给我一些方向吗? - 使用“maven glassfish”插件吗? - 应该使用M2E-WTP插件吗? - 有人使用“manik-hot-deploy”Maven插件吗?
提前致谢!