如何Maven的配置來支持這種類型的工作流:什麼是這種螞蟻開發工作流程的「maven方式」?
一次性設置調用行家做開發機這樣的一個時間設置爲
- 創建的Tomcat的定製版配置爲本申請
- 創建開發者計算機上的本地Postgres數據庫
- 負載樣品數據存入數據庫
- 運行JUnit測試到c onfigure需要其他資源來運行應用程序
集成測試調用行家做的運行集成測試它應該做到以下幾點
- 創建一個集成測試分貝
- 設置分貝
- 針對db運行命令行集成測試
- 運行帶有應用程序的tomcat測試版 個
- 來測試應用程序暴露
發行版調用行家的RESTful服務運行命令行JUnit測試做系統
- 做所有的步驟集成測試的發佈版本
- 生成服務器上使用的資源和配置,而不是生產
- 將最終結果存放在git倉庫中,提交併將更改推送到生產
測試版本調用行家做系統
- 做一個發佈版本中的所有步驟的測試版本,但與測試服務器配置,配置測試發佈包
我掙扎的主要原因是maven有一個單一的構建生命週期,並且有一個明確的階段序列,不知道我想構建的工作流是否適合maven。
是否可以爲此類工作流配置maven?如果是,maven的關鍵特性是什麼,它允許我想使用maven的四種主要方式的不同配置?
更新我想說的這個工作流程是,我希望能夠像做
mvn setup
mvn integration
mvn prod-release
mvn test-release
我知道上面的例子看起來像螞蟻,我很長一段時間螞蟻用戶,總的小白與maven。
要使用螞蟻並不丟臉:) – Nachtgold
是的...... :-) –
一個程序員進入瘋狂和絕望使用錯誤的構建工具。 http://www.youtube.com/watch?v=mBmExt184vc#! – ams