maven學習筆記四(聚合和繼承)

聚合

如今假如,我建立了3個maven項目,maven

  1. user-core.2.user-log,3.user-service編碼

這個時候,假如咱們要打包這些項目,要一個一個來,會很麻煩.那麼咱們有沒有更好的辦法經過只打包一個,來讓其餘都打包呢?ma插件

這個時候,咱們就能夠利用maven的聚合特性來實現.新建一個空的maven項目.以下圖:xml

建立完畢後,打開pom.xml編寫以下的配置:繼承

這個時候,咱們只須要執行這一個空的maven項目即完成了全部的項目的打包.class

繼承

如今假如,我建立了3個maven項目,打包

  1. 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

相關文章
相關標籤/搜索