【開發筆記】- IDEA+Gradle+Springboot2.1.5 搭建多模塊項目(最詳細版)


一,進入新建項目窗口,選擇 Spring Initializr ,這是spring官方提供的構建springboot demo的網站 https://start.spring.io,也可直接在此網站上初始化項目后,下載后在導入idea。

 
 

二,在Group處填入組織,在Artifact處填入項目名稱,然后在type下拉框中選擇第三個gradle構建,完成后點擊next

 
 

三,此時我們先創建一個跟項目,在此處直接點擊下一步

 
 

四,可以選擇自定義項目路徑,然后點擊finish

 
 

五,選擇GRADLE_HOME和JAVA_HOME,GRADLE_HOME可以選擇默認的wrapper 下載也可自己去Gradle官網下載然后自定義選擇。JAVA_HOME你電腦的java環境變量配了的話,這里idea會自動掃描到。選擇完成后點擊finish。至此我們的跟項目就創建好了。

 
 

六,刪掉根項目的src目錄,開始准備創建模塊

 
 

七,開始創建一個通用模塊core模塊,選擇file->new->module(注意此時鼠標的位置應該在根項目名上)

 
 

八,是不是進入了很熟悉的界面?沒錯跟之前建根項目一樣的操作,寫好模塊名,選好gradle方式 ,一路下一步吧

 
 

九,至此我們的項目結構應該是這樣的,然后我們把core模塊下紅圈圈起來的三個無用文件刪除。

 
 

十,繼續重復上面新建module的操作來創建一個web項目。填好模塊名,選好gradle點擊下一步(此時注意當模塊名用短橫連接時,最下面的包名會忽略短橫線,這看起來不美觀,我們可以改一個簡短的)

 
 

十一,選擇web依賴,在這里勾選 spring web starter (老版本可能是web),spring會把web相關的jar在項目初始化時加入依賴導入。下面有很多其他的依賴可自行嘗試,然后一路下一步,模塊創建完成后把剛才core模塊刪除的那三個無用文件也刪了。

 
image

十二,至此項目目錄應該是這樣的,然后點開setting.gradle 把所有的子模塊都include進來,這里include的順序要注意順序,被依賴的放在前面,因為gradle打包時是按照順序依賴的。不然可能會出現有些jar包沒打進去

 
 

十三,修改根項目的build.gradle配置子項目通用配置

 
 
 1 plugins {
 2 
 3 id'org.springframework.boot' version'2.1.5.RELEASE'
 4 
 5     id'java'
 6 
 7 }
 8 
 9 repositories {
10 
11 mavenCentral()
12 
13 }
14 
15 subprojects{
16 
17 applyplugin:'java'
18 
19     applyplugin:'idea'
20 
21     applyplugin:'eclipse'
22 
23     applyplugin:'jacoco'
24 
25     applyplugin:'org.springframework.boot'
26 
27     applyplugin:'io.spring.dependency-management'
28 
29     group ='com.example'
30 
31     sourceCompatibility =1.8
32 
33     targetCompatibility =1.8
34 
35     // java編譯的時候缺省狀態下會因為中文字符而失敗
36 
37     [compileJava,compileTestJava,javadoc]*.options*.encoding ='UTF-8'
38 
39     bootJar {
40 
41 enabled =false  // 默認不需要打可執行jar包
42 
43     }
44 
45 repositories {
46 
47 mavenCentral()
48 
49 maven { url'https://repo.spring.io/milestone' }
50 
51 }
52 
53 dependencies {
54 
55 testCompile('org.springframework.boot:spring-boot-starter-test')
56 
57 }
58 
59 }

十四,分別修改core模塊和admin模塊的build.gradle。admin依賴於core

core:

 
 

admin:

 
 

十五,至此,所有的配置就已經完成了。然后打開gradle管理,刪除多余的模塊編譯,只保留跟項目(即最全的項目),刪除core和admin。然后點擊刷新按鈕刷新gradle。多模塊項目就全部完事了

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM