1. 程式人生 > 其它 >IDEA配置Maven(詳細版)

IDEA配置Maven(詳細版)

IDEA配置Maven
IDEA建立Maven工程
第一節 IDEA整合Maven外掛
第二節 使用骨架建立Maven的java工程
第三節 不使用骨架建立Maven的java工程
第四節 使用骨架建立Maven的java web工程
第五節 不使用骨架建立Maven的java web工程
第六節 IDEA使用Maven命令
6.1 方式一
6.2 方式二
新寫的文章地址連結:https://weixiaodyanlei.xyz/archives/idea-chuang-jian-maven-gong-cheng#SnMnpRGS

IDEA建立Maven工程
第一節 IDEA整合Maven外掛
開啟IDEA,進入主介面後點擊 configure,然後點選 settings


在上面的快捷查詢框中輸入maven,查詢與maven相關的設定,然後點選maven。


修改maven的路徑(使用本地的Maven),以及修改settings檔案的位置和本地倉庫的位置。


推薦配置:設定maven在不聯網的情況下使用本地外掛

一般使用maven為我們提供好的骨架時,是需要聯網的,配置這個,可以在沒有網路的情況下,我們可以正常建立工程,並從之前已經使用過的工程中找到相應的骨架。

輸入內容:-DarchetypeCatalog=internal

點選OK。
備註:

配置阿里雲映象(在setting.xml檔案中配置)
<!-- 配置阿里雲 -->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
1
2
3
4
5
6
7
配置預設JDK版本(在setting.xml檔案中配置)
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
1
2
3
4
5
6
7
8
9
10
11
12
第二節 使用骨架建立Maven的java工程
選擇Create New Project


選中左側的Maven,並將Create from archetype選中,在下方選擇骨架quickstart,點選Next。


填寫專案的名稱以及儲存的位置。點選下方的Artifact Coordinates,填寫專案座標的基本資訊。


確認資訊是否正確


當右下角出現提示時,點選Enable Auto Import。


目錄結構如下:


我們需要手動將maven資料夾補齊。

若該資料夾是普通的資料夾,還要將該資料夾設為resource資料夾。


同樣,在test資料夾下建立resources資料夾。最後的目錄結構如下:


第三節 不使用骨架建立Maven的java工程
首先,新建一個工程,因為不使用骨架,可直接在Maven下點選Next按鈕


填寫專案的名稱以及儲存的位置。點選下方的Artifact Coordinates,填寫專案座標的基本資訊。


點選Finish。

新建的檔案沒有test資料夾下的resources資料夾,我們需要手動將maven資料夾補齊。

若該資料夾是普通的資料夾,還要將該資料夾設為resource資料夾(我使用的是19年3月的,不用設定)。


最後建立的java工程的目錄結構


第四節 使用骨架建立Maven的java web工程
選中左側的Maven,並將Create from archetype選中,在下方選擇骨架webapp,點選Next。


填寫專案的名稱以及儲存的位置。點選下方的Artifact Coordinates,填寫專案座標的基本資訊。


點選Finish。點選Enable Auto-import


建立的目錄結構如下:


下面還要補全建立的目錄。


若建立的java資料夾是普通的資料夾,需要右鍵選擇:


同理建立其他資料夾。最後的目錄結構如下:


第五節 不使用骨架建立Maven的java web工程
新建專案,選擇Maven。因為不使用骨架建立Web專案,所以不勾選Create from archetype,直接點選Next


編輯專案名,編輯好後點擊Finish


不使用骨架的Web專案已經建立完成了,下面是基本的結構,沒有web目錄


我們需要手動新增Web目錄,我們需要新增web資料夾;File >> Project Structure


按照以下順序新增web目錄。


建立和修改位置,修改好後點擊Apply


然後點選Artifacts,加入剛才建立的專案

現在專案基本建立完成,點選OK ,就完成了,下面就有maven的web專案基本目錄了


基本目錄就差一個測試工具類,可以把滑鼠放在Test上面new。


下面有提示,可以直接雙擊就可以了


以上就是Maven不使用骨架建立Web專案


第六節 IDEA使用Maven命令
前提條件:maven配置環境變數。

在保證環境變數配置沒問題的情況下執行過程出現mvn不是內部命令類似的錯誤,建議重啟編譯器或者命令視窗。

6.1 方式一
IntelliJ IDEA自身已經集成了maven,不需要再去下載!

點選"Edit Configurations"


進入Run/Debug Configurations視窗,點選左上角的"+",在彈出的"Add New Configuration"列表中選擇"maven".


為新的configuration輸入名稱和執行的命令,點選確認


配置完成後,新的configuration會成為預設的configuration,直接點選執行按鈕--三角形綠色按鈕


之後,就會執行配置的maven命令!


//常用maven命令

mvn -v //檢視版本
mvn archetype:create //建立 Maven 專案
mvn compile //編譯原始碼
mvn test-compile //編譯測試程式碼
mvn test //執行應用程式中的單元測試
mvn site //生成專案相關資訊的網站
mvn package //依據專案生成 jar 檔案
mvn install //在本地 Repository 中安裝 jar
mvn -Dmaven.test.skip=true //忽略測試文件編譯
mvn clean //清除目標目錄中的生成結果
mvn clean compile //將.java類編譯為.class檔案
mvn clean package //進行打包
mvn clean test //執行單元測試
mvn clean deploy //部署到版本倉庫
mvn clean install //使其他專案使用這個jar,會安裝到maven本地倉庫中
mvn archetype:generate //建立專案架構
mvn dependency:list //檢視已解析依賴
mvn dependency:tree //看到依賴樹
mvn dependency:analyze //檢視依賴的工具
mvn help:system //從中央倉庫下載檔案至本地倉庫
mvn help:active-profiles //檢視當前啟用的profiles
mvn help:all-profiles //檢視所有profiles
mvn help:effective -pom //檢視完整的pom資訊

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
6.2 方式二
在IDEA主介面左下角找到 Terminal 點選進入,直接輸入想執行的命令即可。


輸入命令。


文章知識點與官方知識檔案匹配,可進一步學習相關知識
————————————————
版權宣告:本文為CSDN博主「微笑的眼淚~」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/qq_42057154/article/details/106114515