Gradle構建模塊化項目

開頭語

  「故不積跬步,無以致千里;不積小流,無以成江海。騏驥一躍,不能十步;駑馬十駕,功在不捨。鍥而舍之,朽木不折;持之以恆,金石可鏤。」 web

一. 步驟:NEW -> project -> Spring initializr -> 選擇好JDK -> next -> finish

使用默認就好gradle

Group: src裏面的每一個組包ui

Artifact:爲項目名稱spa

Type:區分什麼項目,Maven的仍是Gradle的3d

Language不提了,Packaging也不提了,Java Version本身須要什麼版本就用什麼版本,如下的基本不須要動,直接nextblog

 

看好你本身須要用的放入裏面,我這個裏面就增長一個web,直接next 而後finish,等待加載it

 

加載好之後是這個樣子io

 

 

二. 開始建立子模塊  右鍵父項目 -> NEW -> Module -> 若是使用Gradle就選擇Gradle -> next -> finish 

 

這個父項目的src已經刪除,固然是對我沒什麼用出,子項目添加爲以下配置

 

三. 這樣的話其實並不算完,這幾個屬於平級狀態,須要把他放入父級之下,就用到了父級的settings.gradle,只有以下include這個項目,才屬於父級之下,否則不會存在

 

後續建立子模塊就二步驟建立就可,每一個子項目的Application和properties名稱可改可不改,由於每一個模塊是單獨的,並不會依賴於別的模塊,公共類的common並不須要增長啓動類。因此並不會衝突,若是真的須要模塊內掉模塊,那就不要讓這兩個名字相同,會出現配置覆蓋的問題。plugin

 

若是要配置子模塊的build.gradle的話,那麼配置的時候須要將父類刪除,可是刪除以前必定要將 plugins從父類拷貝到子類的這裏面來 (就算拷貝到之後,不刪除父類,那麼就會報錯以下圖二圖三)

                        圖一

                        圖二 (拷貝並無刪除父類的build.gradle)

                        圖三(拷貝並刪除父類build.gradle)

相關文章
相關標籤/搜索