大家好,我是袁庭新。
IntelliJ IDEA是一款非常優(yōu)秀的Java軟件開發(fā)工具悔详,它比Eclipse擁有更加強大的插件體系涵亏,可以幫助開發(fā)者完成很多重量級的功能宰睡,它不僅可以在項目中執(zhí)行Maven目標(biāo),還可以對Maven目標(biāo)進行管理和配置气筋。
1.IDEA的Maven工具欄
在工作區(qū)的最右側(cè)拆内,IntelliJ IDEA為我們提供了一個十分實用的窗口Maven工具窗口,通過它我們幾乎可以完成所有與Maven相關(guān)的操作宠默。
在Maven工具欄頂部有一排Maven快捷操作的圖標(biāo)矛纹,具體如下圖所示。
我們將以上圖標(biāo)從左到右依次取一個編號光稼,從1開始取值或南,這些對應(yīng)的圖標(biāo)的功能介紹見下。
- 根據(jù)pom.xml文件重新導(dǎo)入所有Maven項目艾君、依賴及刷新采够;
- 創(chuàng)建源碼(重新編譯)并更新目錄;
- 下載源碼或文檔冰垄;
- 添加Maven項目蹬癌;
- 執(zhí)行生命周期中的階段桐款,選中Lifecycle選項中生命周期中的一個階段(phase),才能點擊執(zhí)行撮奏;
- 運行Maven生命周期或插件报账;
- 切換離線模式,就是關(guān)閉和遠程倉庫的鏈接董济,從本地倉庫中獲取步清,也不能將jar包提交到遠程倉庫;
- 是否跳過測試虏肾,點擊選中就可以跳過測試廓啊,再點擊選擇取消跳過測試;
- 展示當(dāng)前選中的Maven項目jar包的依賴封豪,并且可以直接在圖形化依賴圖上進行排除依賴操作谴轮;
- 收起工具欄下面展開的視圖;
- 跳轉(zhuǎn)到Maven的Setting頁面吹埠。
在Maven工具窗口中第步,我們可以通過以下3種方式中執(zhí)行Maven命令:
- 使用Run Anything窗口;
- 使用Maven工具窗口的上下文菜單缘琅;
- 為一個或一組Maven目標(biāo)創(chuàng)建運行配置雌续。
2.工具欄執(zhí)行Maven命令
2.1 使用Run Anything窗口
在Maven工具窗口的工具欄上,點擊【m】按鈕胯杭,或在IntelliJ IDEA中連續(xù)兩次按下Ctrl鍵驯杜,即可打開Run Anything窗口,如下圖所示做个。
在Run Anything窗口輸入或選擇下方列表中Maven目標(biāo)鸽心,回車即可執(zhí)行,如下圖所示居暖。
Maven目標(biāo)執(zhí)行結(jié)果如下圖所示顽频。
如果一個項目包含多個模塊,且需要在特定的模塊中執(zhí)行Maven目標(biāo)太闺,則需要在Run Anything窗口右上角從【Project】列表中切換到所需的模塊糯景,然后再執(zhí)行的Maven目標(biāo)執(zhí)行。
2.2 使用上下文菜單
在Maven工具窗口省骂,點擊項目名下面的【LifeCycle】選項蟀淮,如下圖所示。
右鍵單擊Maven目標(biāo)钞澳,在上下文菜單選擇【Run '項目名 [Maven目標(biāo)]'】選項(例如Run 'maven_demo [clean]')怠惶,即可執(zhí)行該目標(biāo),如下圖所示轧粟。
2.3 通過運行配置執(zhí)行Maven目標(biāo)
IntelliJ IDEA還可以創(chuàng)建運行配置策治,來執(zhí)行一個或多個Maven目標(biāo)脓魏,步驟如下。
1.在Maven工具欄窗口通惫,點擊項目名下面的【LifeCycle】選項茂翔。
2.按住Ctrl鍵同時選擇一個或多個Maven目標(biāo),然后單擊鼠標(biāo)右鍵履腋,在下拉菜單中選擇【Create Run Configuration...】或者【Modify Run Configuration...】珊燎,如下圖所示。
3.在創(chuàng)建運行配置窗口時府树,我們可以為Maven目標(biāo)指定Maven命令和參數(shù)等,設(shè)置完成后料按,點擊【OK】按鈕保存該運行配置奄侠,如下圖所示。
4.配置完成后载矿,在Maven工具窗口下自動生成了一個【Run Configurations】節(jié)點垄潮,再該節(jié)點下可以看到運行配置列表,如下圖所示闷盔。
5.在運行配置列表中弯洗,雙擊目標(biāo),或右鍵點擊該目標(biāo)然從上下文菜單中選擇Run逢勾,即可運行該目標(biāo)牡整。
3.總結(jié)
IntelliJ IDEA 作為強大的 Java 開發(fā)工具,其 Maven 功能獨具優(yōu)勢溺拱。Maven 工具欄位于工作區(qū)右側(cè)逃贝,圖標(biāo)功能豐富,涵蓋項目導(dǎo)入迫摔、源碼處理沐扳、依賴操作等。執(zhí)行 Maven 命令有多種途徑句占,Run Anything 窗口可輸入或選目標(biāo)執(zhí)行沪摄,上下文菜單能右鍵運行目標(biāo),還可創(chuàng)建運行配置纱烘,指定命令參數(shù)后運行杨拐,為開發(fā)者高效管理 Maven 項目、便捷執(zhí)行命令提供有力支持擂啥。