![](/img/trans.png)
[英]Incremental build with NetBeans and Maven for jetty hot deployment
[英]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.