【maven】父子項目的一般姿勢


一、為什么需要創建maven父子項目。

     一般一個業務較多的項目,如果我們做服務拆分的話,有些公共的模塊就只能做成jar包了。你將util、constant、model封裝成jar包是比較好的,如果dao呢?

    顯然封裝成jar包是不合適的,如果dao無法做業務拆分,那么就只能被多個模塊共用了。比如一個商品表dao,商品查詢系統和活動系統都想使用這個dao,這個時候就需要我們考慮建父子項目了。

    

 

 

 

二、如何創建。

      1、父項目 

      無弄是基於maven還是基於spring-boot,都可以,只要保證建完之后結構和pom是這樣的。

      如果子項目是基於spring-boot,則父項目還必須包含  spring-boot-starter-parent

 

 

 

       

 

     2、子項目分兩種

        2.1、子項目需要作為一個jar包單獨啟動。(以spring-boot項目為例)

                 按照下圖直接點擊,創建步驟是正常項目的創建步驟。

        

 

              創建好之后父項目包含子模塊(可手動添加)

       

 

 

            子模塊是這樣的

     

 

 

 

 

 

      

        2.2、子項目是一個非啟動jar的。如  commons 模塊,只是被goods-apis、activity-apis 依賴的。

        

        

        

 

 

       goods-apis要引入這個commons,則

       

 

 

 

       最終所有模塊建好之后是這樣的

      

 

 

三、如何打包發布

    

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM