簡體   English   中英

使用Maven&Eclipse和Glassfish 4進行熱部署/增量Java部署?

[英]Hot deployment / incremental Java deployment using Maven & Eclipse & Glassfish 4?

我正在開發一個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 - 確保選中“build on build”(在我的Glassfish服務器上)

現在一切都很好。 每當我進行更改時,所有代碼都會在1或2秒內編譯並自動部署:-)

我認為我在M2E-WTP(完美無縫地完成工作)和“Maven build Run As”之間感到困惑(這就是我正在運行的,在我的Pom.xml中我稱之為maven-glassfish插件部署到服務器:非常慢,因為它正在進行完全取消部署和部署)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM