在maven項目上,在流程測試資源階段,我使用sql-maven-plugin設置了數據庫模式。在這個項目中,我使用與數據庫名稱完全相同的內容欄重複N次設置的N個數據庫分片。一切都按預期工作。如何循環Maven執行?
問題在於,隨着分片數量的增加,類似塊的數量會增加,這很麻煩,並且會使維護變得煩人(因爲根據定義,所有這些數據庫在字面上都是相同的)。我希望能夠定義數據庫名稱的「列表」,並讓sql-maven-plugin爲每個數據庫運行一次,而無需多次定義整個數據塊。
我不想在測試設置中發生變化,因爲我積極地希望在測試環境中設置儘可能多的分片。我只需要一些「maven糖」來方便地定義執行應該「循環」哪些值。
據我所知,maven本身不支持迭代本身,我正在尋找替代方案或如何更好地實現這一點的想法。浮現在我的腦海裏的東西是:
- 使用/寫一個管理多個參數執行
- 擴展SQL-Maven的插件來支持我的使用情況
- 一個「循環」插件???
有沒有人有更好的/更清潔的解決方案?
在此先感謝。
那麼Ant腳本呢? – Raman 2012-07-21 14:47:29
正如我在回答khmarbaise的回答時所解釋的那樣,我並沒有真正走入an,,但由於這似乎被廣泛接受,我開始認爲我應該給這種可能性一些愛。 – h7r 2012-09-26 17:03:03