我正在爲一個大小合適的Web項目建立一個集成測試模塊。集成測試模塊與Web項目本身是分開的,並且它擁有自己的pom。如何使jetty-maven-plugin部署從存儲庫檢索到的戰爭?
想法是使用maven-soapui插件發送請求並驗證響應。設置soapui-plugin並不麻煩。但是,我在解決如何告訴jetty-maven插件從遠程存儲庫部署戰爭方面遇到麻煩。
如果我理解正確,jetty-maven-plugin具有一個名爲'< webApp>/< webApp>'的屬性,該屬性允許指定要部署的war文件。問題是戰爭文件不存在於模塊本身。
我聽說我可以使用Maven Assembly插件通過項目artifactId從存儲庫中檢索戰爭,但我還沒有弄清楚我會如何去做。
這裏有我想要的一個總結:
- 通過其檢索的artifactId從倉庫或類似的特定戰爭的例子所示。
- 將這場戰爭部署到jetty-maven-plugin(目標部署 - 戰爭?)
- 獲取maven-soapui-plugin以運行測試並將結果報告回集成測試階段。
我敢肯定,我已經得到了第3步覆蓋,但我很不清楚如何實現步驟1和2
任何幫助是極大的讚賞
嗨帕斯卡。謝謝你的提示。這看起來正是我所追求的。再次感謝! :-) – John 2010-04-20 20:33:19
@John不客氣。參數部署的 – 2010-04-20 20:45:42
:無法在類org.codehaus.cargo.maven2.configuration.Configuration中找到'deployables' 對於貨物版本1.4.12,標籤deployable已超出配置。 http://stackoverflow.com/a/18061722/1488761 – 2015-02-02 19:59:02