2
我們正在爲我們的旗艦Web應用程序構建過程非常複雜。我們有包括以下一個Maven POM文件:正確的Maven POM禮儀
- 兩個完整的Web服務器安裝
- 一個完整的(和巨大的)JavaScript庫的構建(調用一個完全獨立的Ant編譯)
- 一個完整的下載和安裝數據庫引擎
- 設置建立幾種不同的「口味」的應用程序的
- 設置運行單元測試,Selenium測試,兩者或兩者都不
所有這一切的缺點是,當某些事情發生時,可能需要幾小時或幾天才能找到問題。
是否有任何正式或非正式的指導說明應該或不應該包含在Maven POM中?還是隻是「如果你能適應它,把它塞在那裏?」
想一想:在項目正確模塊化的情況下,您可以開始進入各自獨立的存儲庫? – Makoto 2014-10-07 01:12:08
如果項目沒有模塊化,該怎麼辦?如果它是一個巨大的意大利麪條怪物呢? – user3120173 2014-10-07 02:06:15
固定巨型意大利麪條怪物的唯一方法是每次咬一口。找到一個可以拉入單獨模塊的部分。將其代碼和相關的Maven插件移到一個單獨的項目中。添加聚合器POM以使整個構建再次運行。然後,將另一部分拉入單獨的模塊。沖洗並重復。這看起來可能會令人難以置信,但如果你不開始,它會變得更好。 – user944849 2014-10-07 13:06:09