IntelliJ IDEA 構建maven多模組工程專案(詳細多圖)
食用前須知
本文以a b c 三個模組為例來搭建專案,以達到通俗易懂的初衷
模組a —– 基模組,就是人們常說的parent
模組b —– 其他模組都需要使用的一些工具,比如時間工具,json工具等
模組c —– 專案主要的內容,一般為聚合工程
先簡單講一下maven的一些特點
- 繼承
這個可以理解為java中的繼承類似,父類定義的東西,子類如果你想用就拿過來用就可以; - 依賴
依賴就相當於我們java中的導包,二者有著異曲同工之妙;
你想用的東西只需要告訴maven它在哪就可以,它會自動幫你找過來給你用 - 聚合
這個暫時我還沒找到java中能與之對應的原型;
maven聚合是將多個模組組裝在一起,相互協調依賴執行;
建立步驟 (詳細多圖)
1.建立一個空專案
file - new - project 一個空的專案
填寫專案名稱
選擇要開啟專案的方式
2.建立第一個模組a
新建一個模組
選擇建立一個maven模組
填寫模組基本資訊
解決建立速度慢
設定一個屬性 archetypeCatalog ,具體原因感興趣的自行了了了姐吧
finish完成模組建立
3.建立第二個模組
選擇繼承的父工程
填好路徑finish完成b模組建立
同 b 完成 c 模組建立
4.建立聚合工程 c
在 c 模組下新建一個maven工程模組 c1
繼承 c 模組
配置 c1 工程路徑
同 c1 完成 c2 工程模組建立
c2 模組 依賴 c1 模組
c 工程模組 依賴 b 工程模組
最後再說兩句
這種專案結構主要應用在大型專案中,多人協作開發,小型專案 或 人員配置不足情況下不建議使用;
之前因為一直沒有機會參與大型專案開發,或是這種分散式專案的搭建,網上也沒有這方面系統全面的說明
可能真正用到這種架構的不需要自己動手去弄,等著別人搭好進去碼程式碼就可以了.所以本人也是抱著學習的
態度釋出這篇文章,希望能夠幫助一些不清楚的同學一起學習,一起進步.
如果有不明白或者不清楚的,或者錯誤的地方,還希望大家能夠在底下評論出來,好讓我及時的去改正.部落格常在
相關文章
- IDEA_IDEA下構建多模組專案Idea
- 【Java】【專案構建】Idea中設定Gradle/Maven多模組依賴JavaIdeaGradleMaven
- eclipse中基於maven構建多模組專案EclipseMaven
- IntelliJ Idea14 建立Maven多模組專案,多繼承,熱部署配置總結(一)IntelliJIdeaMaven繼承熱部署
- Maven 高階篇之構建多模組專案的方法Maven
- Springboot建立maven多模組專案Spring BootMaven
- Spring Boot + Maven 多模組專案開發詳解Spring BootMaven
- 如何構建多模組的SpringBoot專案Spring Boot
- 利用IDEA建立gradle構建的Java多模組專案(太清晰了)IdeaGradleJava
- IDEA建立SpringBoot的多模組專案教程IdeaSpring Boot
- 基於maven構建多模組化的SSM框架MavenSSM框架
- 將maven專案劃分為多個模組Maven
- IDEA新建Maven Java Web專案-詳細教程IdeaMavenJavaWeb
- maven多模組管理Maven
- springboot-多模組構建Spring Boot
- IDEA使用Gradle構建SpringBoot專案工程IdeaGradleSpring Boot
- IntelliJ IDEA 建立Spring+SpringMVC+mybatis+maven專案IntelliJIdeaSpringMVCMyBatisMaven
- Maven中如何管理多模組專案的依賴關係Maven
- vue多專案多模組執行/打包Vue
- Idea intellij jdk 1.7通過maven建立Springboot專案IdeaIntelliJJDKMavenSpring Boot
- IDEA + maven 零基礎構建 java agent 專案IdeaMavenJava
- idea maven怎麼安裝配置 idea maven配置教程詳細圖解IdeaMaven圖解
- [Android]後端之路--intellij IDEA Maven專案的搭建(1)Android後端IntelliJIdeaMaven
- IDEA執行maven專案詳解IdeaMaven
- maven 多模組專案的測試覆蓋率分析 - jacoco 聚合分析Maven
- 用Idea 2019.3+和Gradle5.2.1+ 構建SpringBoot多專案(二)IdeaGradleSpring Boot
- AndroidStudio配置settings.gradle在工程中構建多個專案AndroidGradle
- Maven 構建 Java 專案MavenJava
- SpringBoot - 多模組專案的搭建教程Spring Boot
- 【轉】Nginx部署多專案詳細總結Nginx
- 程式設計師你的maven多模組專案如何對外輸出為一個構件?程式設計師Maven
- Chapter5:使用Gradle管理多模組構建APTGradle
- Gradle學習系列----多專案構建Gradle
- Gradle學習系列—-多專案構建Gradle
- Spring Boot + MyBatis 多模組專案搭建教程Spring BootMyBatis
- Maven多模組專案打包前的一些注意事項(打包失敗)Maven
- 使用Maven構建Java專案MavenJava
- IDEA建立SpringBoot專案(詳細教程)IdeaSpring Boot
- 這次弄一下maven 多模組專案,用vscode新建一下,便於管理專案MavenVSCode