如今假如,我建立了3個maven項目,maven
user-core.2.user-log,3.user-service編碼
這個時候,假如咱們要打包這些項目,要一個一個來,會很麻煩.那麼咱們有沒有更好的辦法經過只打包一個,來讓其餘都打包呢?ma插件
這個時候,咱們就能夠利用maven的聚合特性來實現.新建一個空的maven項目.以下圖:xml
建立完畢後,打開pom.xml編寫以下的配置:繼承
這個時候,咱們只須要執行這一個空的maven項目即完成了全部的項目的打包.class
如今假如,我建立了3個maven項目,打包
user-core.2.user-log,3.user-service配置
咱們會發現,他們各自有各自的pom.xml,每一個裏面都有不少重複性的配置,例如:編碼配置,每一個都須要配置版本等..那麼咱們有沒有更好的辦法來只寫一份,讓其餘均可以複用這一份的方法呢.service
maven提供了繼承特性,就能夠實現.方法
建立完畢後,咱們將user-core,user-log,user-service裏面諸如:編碼配置,公用的jar配置信息,插件信息均可以放到user-parent裏面.
如:
而後在user-core,user-log,user-service的pom.xml加入:
同時,將各自裏面配置的版本信息都去掉,因爲版本信息繼承parent