我有一個爲JBoss AS 7.1.x創建一些WAR和EAR文件的maven(多模塊)項目。從Maven antrun插件運行貨物
爲了一個目的,我需要將一個生成的一個模塊的EAR文件部署到一個新的JBoss實例並運行它,調用一些REST Web服務調用並阻止JBoss。然後我需要打包寫入數據庫的這些調用的結果。
目前,我正在嘗試使用CARGO和maven ant run插件來執行此任務。
不幸的是,我不能讓三個人(maven,ant run和CARGO)一起玩。我沒有在貨物的螞蟻例子中使用的uberjar。我如何配置ant運行任務,以便貨物ant任務可以創建,啓動和部署我的JBoss?理想情況下,由maven2-plugin在另一個階段解壓縮和配置一個?
或者,有沒有更好的方法來實現我創建數據庫的目標?
我無法真正使用集成測試階段,因爲它在之後的包階段執行。所以,我打算在使用ant run的編譯階段完成所有工作。
再次澄清:
我需要執行以下操作:啓動JBoss;部署一個WAR;等到WAR的啓動完成;部署EAR文件;等到EAR初始化它的數據庫;在EAR實施的過程中調用一些Web服務;停止JBoss;打包數據庫。
所有這些步驟都必須是嚴格連續。
爲什麼不使用cargo2 maven插件而不是Antrun? – khmarbaise
我需要執行以下操作:啓動JBoss;部署一個WAR; *等待,直到WAR的啓動完成;部署EAR文件;等到EAR初始化它的數據庫;在EAR實施的過程中調用一些Web服務;停止JBoss;打包數據庫。我怎麼用cargo2-maven插件做這件事? – Frank