天天看點

Maven實戰. 3.7NetBeans Maven插件簡單使用

<b>3.7netbeans</b>

maven插件簡單使用

netbeans的maven插件也十分簡單易用,我們可以輕松地在netbeans中導入現有的maven項目,或者使用archetype建立maven項目,還能夠在netbeans中直接運作mvn指令。

<b>3.7.1打開maven項目</b>

與其說打開maven項目,不如稱之為導入更為合适,因為這個項目不需要是netbeans建立的maven項目。不過這裡還是遵照netbeans菜單中使用的名稱。

選擇菜單欄中的檔案,然後選擇打開項目,直接定位到hello world項目的根目錄,netbeans會十分智能地識别出maven項目,如圖3-6所示。 圖3-6在netbeans中導入maven項目

maven項目的圖示有别于一般的檔案夾,單擊打開項目後,hello world項目就會被導入到netbeans中,在項目視圖中可以看到圖3-7所示的項目結構。

netbeans中項目主代碼目錄的名稱為源包,測試代碼目錄成了測試包,編譯範圍依賴為庫,測試範圍依賴為測試庫。這裡也能看到pom.xml,netbeans甚至還幫我們引用了settings.xml。圖3-7netbeans中導入的maven項目結構

<b>3.7.2建立maven項目</b>

在netbeans中建立maven項目同樣十分輕松。在菜單欄中選擇檔案,然後選擇建立項目,在彈出的對話框中,選擇項目類别為maven,項目為maven項目,單擊“下一步”按鈕之後,對話框會提示我們選擇maven原型(即maven archtype)。這裡選擇maven快速啟動原型(1.0),即前文提到的mavenarchetypequickstart,單擊“下一步”按鈕之後,輸入項目的基本資訊。這些資訊在之前讨論archetype及在m2eclipse中建立maven項目的時候都仔細解釋過,這裡不再詳述,如圖3-8所示。 圖3-8在netbeans中使用archetype建立maven項目

單擊“完成”按鈕之後,一個新的maven項目就建立好了。

<b>3.7.3運作mvn指令</b>

netbeans在預設情況下提供兩種maven運作方式,單擊菜單欄中的運作,可以看到生成項目和清理并生成項目兩個選項。可以嘗試“點選運作maven建構”,根據netbeans控制台的輸出,就能發現它們實際上對應了mvn install和mvn clean install兩個指令。

在實際開發過程中,我們往往不會滿足于這兩種簡單的方式。比如,有時候我們隻想執行項目的測試,而不需要打包,這時就希望能夠執行mvn clean test指令,所幸的是netbeans maven插件完全支援自定義的mvn指令配置。

在菜單欄中選擇工具,接着選擇選項,在對話框的最上面一欄選擇其他,在下面選擇maven标簽欄。在這裡可以對netbeans maven插件進行全局的配置(還記得第2章中如何配置netbeans使用外部maven嗎?)。現在,選擇倒數第三行的編輯全局定制目标定義...,添加一個名為maven

test的操作,執行目标為clean test,暫時不考慮其他配置選項,如圖3-9所示。 圖3-9在netbeans中自定義mvn指令

單擊“預設儲存該配置”,在maven項目上右擊,選擇定制,就能看到剛才配置好的maven運作操作。選擇maven test之後,終端将執行mvn clean test。值得一提的是,也可以在項目上右擊,選擇定制,再選擇目标,再輸入想要執行的maven目标(如clean package),單擊“确定”按鈕之後netbeans就會執行相應的maven指令。這種方式十分便捷,但這是臨時的,該配置不會被儲存,也不會有曆史記錄。