在《Maven安裝教程詳解》一文中,我們已知道如何安裝Maven,在這一篇文章中,我繼續來看在IntelliJ IDEA中如何配置Maven的。
IDEA 全稱 IntelliJ IDEA,是java語言開發的集成環境,IntelliJ在業界被公認為最好的Java開發工具之一, IDEA是JetBrains公司的產品,現在有逐步取代老牌Java開發工具Eclipse的趨勢.那本人也是從Eclipse 轉到IDEA.那剛轉換過來時,確實很不適應,不過好在堅持使用了幾天后,確實感覺IntelliJ IDEA比Eclipse更加智能。
Maven項目對象模型(POM),是一個項目管理工具可以通過一小段描述信息來管理項目的構建,報告和文檔的軟件。那我們想要在IDEA中使用Maven得進行一些配置,那接下來我們具體看一下是如何配置使用的?
一.JDK配置
目前大多數IDE都沒有集成JDK環境,IDEA也是一樣,在使用IDEA之前首先要安裝JDK,並且配置環境變量。與其他IDE不同之處在於,IDEA不會自動匹配系統的JDK環境,編譯時會提示以下錯誤信息:
Using javac 1.7.0_40 to compile java sources java: JPS build failed to load optimized file manager for javac: java.lang.NoClassDefFoundError: com/sun/tools/javac/util/DefaultFileManager java.lang.NoClassDefFoundError: com/sun/tools/javac/file/JavacFileManager java: 致命錯誤: 在類路徑或引導類路徑中找不到程序包 java.lang …… java: Compilation failed: internal java compiler error
IDEA可以為每個項目指定不同版本的JDK,並且需要開發者手動配置項目的所使用的JDK版本。配置方法如下:
(1)單擊File | Project Structure菜單項,打開ProjectStructure對話框;
(2)在左側列表框中,選擇SDKs列表項,進入SDK配置頁面;
(3)若中間的SDK列表框沒有選項,則單擊“+”號創建一個JDK列表項;
(4)選擇JDK列表項,在SDK ’JDK’選項卡頁面中,單擊JDK home path項目的瀏覽按鈕,定位JDK安裝路徑並保存。
二.項目依賴
IDEA內置了Maven環境,默認采用Maven解決項目依賴問題。在新建項目后,項目的路徑中會生成pom.xml文件和項目名.iml文件。新建項目后,IDEA不會自動刷新Maven的依賴。以Spring Application為例,新建項目編譯時提示以下錯誤信息:
java: 程序包org.springframework.stereotype不存在
java: 程序包org.springframework.context不存在
java: 程序包org.springframework.context.support不存在
刷新Maven配置的方法為:
(1)右鍵單擊項目;
(2)在彈出菜單中選擇Maven|Reimport菜單項。
此時,IDEA將通過網絡自動下載相關依賴,並存放在Maven的本地倉庫中。另外,可以將Maven的刷新設置為自動,配置方法為:
(1)單擊File|Setting菜單項,打開Settings選項卡;
(2)在左側的目錄樹中,展開Maven節點;
(3)勾選Import Maven projects automatically選擇項。
在Project Structure的Modules選項卡的Dependencies頁面中,可以查看Maven所引用的項目。如果未找到指定項目,則對於項目將用紅色波浪線提醒。同時,可在該選項卡中修改Maven的依賴項。
三.檢查並確認Maven配置
打開IDEA 選擇File->Settings
Maven home directory選擇本地的Maven,User settings file選擇本地Maven中的配置文件,Local repository選擇本地的倉庫路徑。我這里選擇完后如下所示:
點擊"Importing",我們還可以再勾選一些其他選項。
我們可以更新一下本地倉庫和遠程倉庫,這個樣在pom.xml文件中添加依賴jia包的坐標時就可以很好的提示出來。
好了到此,我們在IDEA也就配置好Maven。
四.IDEA導入Maven工程
File -> New -> Module form existing code,然后選擇Maven,點擊Next。
一路Next下去,Maven項目導入成功。
附:正常按上面的第四步操作即可導入maven工程到IDEA中,但如果還出現jar包未導入的情況,可嘗試通過如下方法解決IDEA中maven導入jar包問題
查看:File->Project Structure->Libraries如下面是否有maven所引入的jar包
錯誤原因:是導入的module錯誤,應該導入maven的module
解決方法:File->Project Structure->Modules->選擇中間項目->選擇紅色的減號(因為要重新導入module),保證現在沒有項目,然后點擊綠色的加號->Import Module->選擇你的項目路徑->選擇Import module from external model->選擇Maven->然后一直next則可 (工程會下載很多jar包,此時需要等待)->完成。如果還出現紅色,有可能idea沒反應過來,可以重啟IDEA。
參考文章:https://blog.csdn.net/westos_linux/article/details/78968012