讀古今文學網 > Maven實戰 > 16.4 執行mvn命令 >

16.4 執行mvn命令

到目前為止,大家已經瞭解了如何在m2eclipse中創建Maven項目和導入Maven項目,下一步要做的就是構建這些項目,或者說在這些項目中執行mvn命令。當然,大家還是可以在命令行的對應目錄下執行mvn命令,不過這裡要講的是如何在m2eclipse中直接執行mvn命令。

要在m2eclipse中執行mvn命令,首先要做的是打開m2eclipse的Maven控制台。一般來說,Eclipse窗口的下方會有一個終端(Console)視圖,打開該視圖後,可以在視圖的右上角選擇打開Maven終端,如圖16-9所示。

圖16-9 打開Maven終端

Maven終端視圖中會顯示m2eclipse中所有mvn命令的輸出。現在可以在Maven項目中執行mvn命令。直接在項目上或者pom.xml上單擊鼠標右鍵,選擇Run As選項,就能看到如圖16-10所示的菜單。

圖16-10 執行Maven構建命令

在圖16-10中可以看到,菜單預置了很多構建命令,包括clean、test、package以及install等,直接單擊就能讓m2eclipse執行相應的Maven構建。

如果想要執行的mvn命令並沒有被預置在這個菜單中該怎麼辦呢?這時可以選擇圖16-10中的Maven build項來自定義mvn命令。圖16-11顯示的是單擊Maven Build...項後顯示的自定義mvn命令配置對話框。

圖16-11 自定義mvn命令

圖16-11為該配置提供了Maven目標clean install,還定義了一個account-persist clean install的名稱以方便日後重用。讀者可以看到該配置頁面能讓用戶自定義很多內容,例如是否更新Snapshots、是否跳過測試、是否開啟Debug輸出,還包括添加額外的運行參數,等等。配置完成後,單擊Run按鈕就能執行該mvn命令了。讀者可以在Maven終端查看運行輸出。

使用上述的方法可以自定義任意多的mvn命令,而且這些配置都是可以被重用的。要再次運行自定義的mvn命令,單擊圖16-10中的Maven build(注意沒有省略號),然後就能看到如圖16-12所示的對話框。

圖16-12 重用自定義mvn命令

如圖16-12所示,讀者可以選擇並直接運行之前配置過的自定義mvn命令。需要注意的是,如果只配置了一個自定義mvn命令,m2eclipse會跳過該選擇框並直接運行,如果還沒有配置任何自定義的mvn命令,m2eclipse則會提供配置對話框讓讀者定義(第一次)mvn命令。