【问题标题】:Hot deployment / incremental Java deployment using Maven & Eclipse & Glassfish 4?使用 Maven & Eclipse & Glassfish 4 的热部署/增量 Java 部署?
【发布时间】:2015-12-14 10:24:26
【问题描述】:

我正在开发一个 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 分钟)。编译和生成 JARs/WARs/EARs 仍然非常快,但 Glassfish 上的实际取消部署 + 部署需要 1 分钟以上。

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

我已经搜索了很多,但到目前为止没有成功......

有人能给我一些指导吗? - 使用“maven glassfish”插件? - 我应该选择 M2E-WTP 插件吗? - 有人使用“manik-hot-deploy”Maven 插件吗?

提前致谢!

【问题讨论】:

    标签: java eclipse maven gwt glassfish


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2023-03-31
      • 2012-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-16
      • 1970-01-01
      相关资源
      最近更新 更多