IDEA中Maven Project視圖用法


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:下載源碼或文檔

 
    
(4)Add Maven Projects:添加Maven項目

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

 
    
(6)Execute Maven Goal:運行Maven生命周期或插件Goal(目標,也就是插件里邊的一個功能)
 
   
(7)Toggle Offline Mode:切換離線模式,就是關閉和遠程倉庫的鏈接,從本地倉庫中獲取,也不能將jar包提交到遠程倉庫

(場景:比如自己公司定義的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


免責聲明!

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



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