1. 打開Maven Project視圖
新版的IDEA安裝完成之后,在窗口的右側邊欄,就能點擊出來。
2. Maven Project視圖介紹
首先先看一下Maven Project視圖界面的分布。

下面分開講解。
2.1. 快捷工具欄中的圖標

從左到右依次對應
(1)Reimport All Maven Projects:根據pom.xml文件重新導入所有Maven項目和依賴
(2)Generate Sources and Update Folders For All Project:創建源碼(可能是重新編譯)並更新目錄
(3)Download Resource and/or Document:下載源碼或文檔

(5)Run maven Build:執行生命周期中的階段,選中生命周期中的一個階段(phase),才能點擊執行。也可以雙擊生命周期中的階段執行。


(場景:比如自己公司定義的jar包,提交到了私服中,然后私服掛了,在獲取依賴的時候,獲取不到,然后本地倉庫中也有這個jar包,但是依賴一直從私服那里獲取,這時候就切換離線模式,就能從本地倉庫中獲取jar包資源了)
(8)Toggle 'Skip Tests' Mode:是否跳過測試,點擊選中就可以跳過測試,在點擊選擇取消跳過測試
(9)Show Dependencies(Ctrl+Alt+Shift+U):展示當前選中的maven項目jar包的依賴,並且可以直接在圖形化依賴圖上進行排除依賴操作,如下:
(10)Collapse All(Ctrl+NumPad -):收起下面展開的視圖
(11)Maven Setting:跳轉到maven的Setting頁面
3.LifeCycle
展示maven項目構建生命周期中常用的命令,方便快速執行。
1.clean,清理,在進行真正的構建之前進行一些清理工作,移除所有上一次構建生成的文件。執行該命令會刪除項目路徑下的target文件,但是不會刪除本地的maven倉庫已經生成的jar文件。
2.validate,驗證,驗證工程是否正確,所需的信息是否完整。
3.compile,編譯源碼,編譯生成class文件,編譯命令,只編譯選定的目標,不管之前是否已經編譯過,會在你的項目路徑下生成一個target目錄,在該目錄中包含一個classes文件夾,里面全是生成的class文件及字節碼文件。
4.test,單元測試,測試。
5.package,打包,將工程文件打包為指定的格式,例如JAR,WAR等。這個命令會在你的項目路徑下一個target目錄,並且擁有compile命令的功能進行編譯,同時會在target目錄下生成項目的jar/war文件。如果a項目依賴於b項目,打包b項目時,只會打包到b項目下target下,編譯a項目時就會報錯,因為找不到所依賴的b項目,說明a項目在本地倉庫是沒有找到它所依賴的b項目,這時就用到install命令了
6.verify,核實,檢查package是否有效、符合標准。
7.install,安裝至本地倉庫,將包安裝至本地倉庫,以讓其它項目依賴。該命令包含了package命令功能,不但會在項目路徑下生成class文件和jar包,同時會在你的本地maven倉庫生成jar文件,供其他項目使用(如果沒有設置過maven本地倉庫,一般在用戶/.m2目錄下。如果a項目依賴於b項目,那么install b項目時,會在本地倉庫同時生成pom文件和jar文件,解決了上面打包package出錯的問題)
8.build:功能類似compile,只是只對整個項目進行編譯。
9.site,站點,生成項目的站點文檔
10.deploy,復制到遠程倉庫
4.Plugins
展示項目中依賴的maven插件。
5.Dependencies
展示Maven項目中所有依賴的jar包。
鏈接:https://www.jianshu.com/p/942be26a03e0