repositories
task "mkdirs" <<
sourcesets*.resources.srcdirs*.each
}分別執行gradle mkdirs任務會自動建立好src目錄。
2.對包含在多專案構建中的專案進行配置
可以通過以下步驟,對包含在多專案構建中的專案進行配置:在根專案的根目錄下建立settings.gradle檔案,它指明了那些包含在多專案構建中的專案。
settings.gradle配置如下:
rootproject.name = 'multiproject'
3.配置core模組的build.gradlerepositories
dependencies
task "mkdirs" <<
sourcesets*.resources.srcdirs*.each
}
首先先說下,如果多專案構建擁有專案a和b,同時,專案b的編譯需要專案a,可以通過在專案b的build.gradle檔案中新增以下依賴宣告來進行依賴配置。dependencies
repositories
dependencies
jar
}manifest
}5.移除重複配置
可以將這項配置轉移到根專案的build.gradle檔案中,在此之前,必須先學習一下如何在根專案的build.gradle檔案中配置子專案。
如果想要在乙個稱為core的子專案中新增配置,那麼就必須在根專案的build.gradle檔案中新增以下片段:
project(:core)
換句話說,如果想要將重複的配置轉移到根專案的構建指令碼中,就必須將以下配置新增到build.gradle檔案中:
repositories
}project(:core)
}不過這種做法在實質上並沒有改變什麼,在構建指令碼中依然還存在重複配置,唯一的區別是重複配置現在轉移到了根專案的build.gradle檔案中。
如果想要在根專案的子專案中新增通用的配置,需要將以下片段新增到根專案的build.gradle檔案中:
subprojects
於是在根專案的build.gradle檔案可以這樣修改:
subprojects
dependencies
task "mkdirs" <<
sourcesets*.resources.srcdirs*.each
}}
如果配置項是被多專案構建中的所有專案所共享的,那麼也可以在根專案的build.gradle檔案中新增以下片段:
allprojects
參考:
使用Gradle構建專案
使用gradle構建專案之前,咱們先聊聊m en,使用m en構建專案和配置主要 接下來正式使用gradle來構建專案的和步驟 5.檢查安裝 gradle v 3.通過doc構建專案 編譯原始碼,cmd 切到 spring framework 5.0.2.release 目錄,執行 gradlew....
gradle的多專案構建(九)
目錄 在android studio中,乙個模組和乙個專案是有區別的。乙個專案包含多個模組module。而android studio中的每乙個module對應的是gradle多專案構建中的乙個專案 為什麼需要多專案構建呢?模組通常具有層次結構而且可以定義為相互依賴。gradle對構建多模組專案提供...
專案構建工具Gradle詳解
簡單的說,gradle就是用來構建專案的乙個工具。創世之初,世上只有make一種構建工具,後來,其發展為gnu make。後來由於技術的不斷發展,jvm生態圈裡出現了三個最流行的構建工具 task hellotask dolast 假設現在我們已經建立好了taska taskb taskc。task...