Gradle多模組的專案構建

2021-07-11 15:59:44 字數 1458 閱讀 3443

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