讀古今文學網 > Maven實戰 > 2.7.3 不要使用IDE內嵌的Maven >

2.7.3 不要使用IDE內嵌的Maven

無論Eclipse還是NetBeans,當集成Maven時,都會安裝上一個內嵌的Maven,這個內嵌的Maven通常會比較新,但不一定很穩定,而且往往也會和在命令行使用的Maven不是同一個版本。這裡又會出現兩個潛在的問題:首先,較新版本的Maven存在很多不穩定因素,容易造成一些難以理解的問題;其次,除了IDE,也經常還會使用命令行的Maven,如果版本不一致,容易造成構建行為的不一致,這是我們所不希望看到的。因此,應該在IDE中配置Maven插件時使用與命令行一致的Maven。

在m2eclipse環境中,單擊菜單欄中的Windows,然後選擇Preferences,在彈出的對話框中,展開左邊的Maven項,選擇Installation子項,在右邊的面板中,能夠看到有一個默認的Embedded Maven安裝被選中了。單擊Add...按鈕,然後選擇Maven安裝目錄M2_HOME,添加完畢之後選擇這一個外部的Maven,如圖2-14所示。

圖2-14 在Eclipse中使用外部Maven

NetBeans Maven插件默認會偵測PATH環境變量,因此會直接使用與命令行一致的Maven環境。依次單擊菜單欄中的工具→選項→其他→Maven標籤欄,就能看到圖2-15所示的配置。

圖2-15 在NetBeans中使用外部Maven