gpt4 book ai didi

java - 使用 Maven & Eclipse & Glassfish 4 进行热部署/增量 Java 部署?

转载 作者:行者123 更新时间:2023-12-02 07:53:51 25 4
gpt4 key购买 nike

我正在开发一个 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/WAR/EAR 仍然相当快,但在 Glassfish 上实际取消部署 + 部署需要 1 分钟以上。

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

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

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

提前致谢!

最佳答案

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

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

我认为我在 M2E-WTP(它完美且无缝地工作)和“Maven build Run As”(这是我正在运行的内容,在我的 Pom.xml 中我称之为 maven-)之间感到困惑。用于部署到服务器的 glassfish 插件:非常慢,因为它正在执行完全取消部署和部署)。

关于java - 使用 Maven & Eclipse & Glassfish 4 进行热部署/增量 Java 部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34264616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com