[Gradle中文教程系列]-跟我學Gradle-8.2-多模組專案- 專案結構
在進行介紹之前,這裡有必要先解釋一下專案(project)和模組(module)的概念。Gradle中預設是不存在模組概念的,這裡指的多模組專案構建對應到Gradle中即是多專案構建
,為了便於理解,所以本文中一律按多模組進行描述。
關於多專案和多模組的分歧無法溯源,或許是由於
eclipse
和idea
不同定義而起吧。在eclipse
中不存在模組概念,走的是workspace - working set - project
路線,而在idea
中,則是按project - module
進行組織專案。自從轉為idea
黨之後,私以為idea
的路子更科學,所以這裡按idea
的套路進行描述。
下面展示了分層佈局和水平佈局的兩種多模組專案結構
為了更加直觀,這裡專案結構採用了分層佈局的方式。這也是Gradle預設的佈局方式。這裡根專案是必不可少的,儘管在分層佈局中它看上去更像是一個頂級的working set
。其中根專案下的build.gradle
檔案可以對一些公共屬性、外掛、依賴等進行統一配置,setting.gradle
則是描述專案關係的檔案。
或許你已經注意到,在水平佈局的示例圖中子專案下沒有build.gradle
指令碼檔案,這是由於在構建多模組專案時 Gradle 允許你自由的選用集中化配置和分開式配置。在水平佈局的結構圖中,所畫的即是採用集中化配置的結構。
相關文章
- Gradle學習系列----多專案構建Gradle
- Gradle學習系列—-多專案構建Gradle
- 【Java】【Gradle】Gradle構建SpringBoot專案,Gradle模組化管理JavaGradleSpring Boot
- SpringBoot - 多模組專案的搭建教程Spring Boot
- 利用IDEA建立gradle構建的Java多模組專案(太清晰了)IdeaGradleJava
- 【Java】【專案構建】Idea中設定Gradle/Maven多模組依賴JavaIdeaGradleMaven
- IDEA建立SpringBoot的多模組專案教程IdeaSpring Boot
- Spring Boot + MyBatis 多模組專案搭建教程Spring BootMyBatis
- 如何構建多模組的SpringBoot專案Spring Boot
- IDEA_IDEA下構建多模組專案Idea
- Gradle之多專案構建Gradle
- Gradle構建SpringBoot專案GradleSpring Boot
- 專案構建工具 GradleGradle
- SpringBoot學習日記(二)多模組專案Spring Boot
- Springboot建立maven多模組專案Spring BootMaven
- eclipse中基於maven構建多模組專案EclipseMaven
- vue多專案多模組執行/打包Vue
- 使用gradle構建springboot專案GradleSpring Boot
- Gradle快速構建Spring Boot專案GradleSpring Boot
- 在gradle中構建java專案GradleJava
- Maven 高階篇之構建多模組專案的方法Maven
- Gradle自動化專案構建之Gradle學習及實戰Gradle
- idea匯入gradle多專案模組|順便配置阿里連線下載jar包IdeaGradle阿里JAR
- ?Laravel8多模組/包下的專案結構的簡單實踐與分享Laravel
- springboot gradle demo (使用 Gradle 構建的 Spring Boot專案)Spring BootGradle
- maven 專案轉化成 gradle 專案實踐MavenGradle
- Gradle入門及SpringBoot專案構建GradleSpring Boot
- IDEA使用Gradle構建SpringBoot專案工程IdeaGradleSpring Boot
- 將maven專案劃分為多個模組Maven
- Jenkins自動化部署SpringBoot多模組專案JenkinsSpring Boot
- AndroidStudio配置settings.gradle在工程中構建多個專案AndroidGradle
- 跟我學: 使用 fireasy 搭建 asp.net core 專案系列之三 —— 配置ASP.NET
- .NET CLI簡單教程和專案結構
- Swift 專案的模組化Swift
- Spring Boot + Maven 多模組專案開發詳解Spring BootMaven
- 用Idea 2019.3+和Gradle5.2.1+ 構建SpringBoot多專案(二)IdeaGradleSpring Boot
- idea gradle 專案依賴IdeaGradle
- 使用IDEA建立gradle專案IdeaGradle
- 跟我學: 使用 fireasy 搭建 asp.net core 專案系列之二 —— 準備ASP.NET