Maven工程的拆分、聚合以及繼承思想

工程的拆分

工程的拆分可以實現分模塊開發與測試,亦可實現多線程開發與管理,在提高工程代碼複用度的同時也提高了軟件的開發速度與效率。
例如,一個完整的早期開發好的crm項目,現在要使用maven工程對它進行拆分,這時候就可以將dao層拆解出來,形成一個獨立的工程,同樣service層以及web層也都進行這樣的拆分。
在這裏插入圖片描述

工程的聚合

項目開發通常是分組分模塊開發的,每個模塊開發完成後,要運行整個工程需要將每個模塊聚合在一起運行,比如,dao、service以及web這三個工程最終會打一個獨立的war包運行。

繼承

我們把crm項目拆分後,將會有一個父工程(例如crm07)和若干個子工程(例如crm07_dao、crm07_service、crm07_web),子工程中要用到的依賴都可以在父工程的pom.xml文件中先定義好,將來子工程在開發的時候就不需要再引座標了。

發佈了27 篇原創文章 · 獲贊 0 · 訪問量 675
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章