使用IntelliJ IDEA和Maven創建Java項目入門
1. Maven簡介
Maven是一個項目管理工具,它包含了一個項目對象模型?(Project Object Model),一組標準集合,一個項目生命周期(Project Lifecycle),一個依賴管理系統(Dependency Management System),和用來運行定義在生命周期階段(phase)中插件(plugin)目標(goal)的邏輯。當你使用Maven的時候,你用一個明確定義的項目對象模型來描述你的項目,然后Maven可以應用橫切的邏輯,這些邏輯來自一組共享的(或者自定義的)插件。
相對于傳統的項目,Maven?下管理和構建的項目真的非常好用和簡單,所以這里也強調下,盡量使用此類工具進行項目構建, 它可以管理項目的整個生命周期。
(1)下載Maven
官方地址:http://maven.apache.org/download.cgi
(2)將文件解壓到某個目錄
(3)配置maven環境變量
●Maven環境測試
打開命令行窗口,輸入mvn -v,如果有maven?版本信息輸出則證明配置成功,否則請查看自己配置路徑等是否正確。
注意:安裝maven前請確保已安裝JDK并成功配置其環境變量。
顯示版本信息的命令:mvn -v
在C:\Users\Administrator下創建.m2目錄的命令:
mvn help:system
執行該命令后將在C:\Users\Administrator下創建.m2目錄。該目錄將作為本次倉庫的根目錄,在該目錄下可以放置配置文件和repository。
(4)將maven安裝目錄下的conf/settings.xml文件復制到
C:\Users\Administrator\.m2目錄下。使用國內華為云的Maven公共倉庫,下載依賴構建包速度很快,否則,maven項目默認從國外的中央倉庫下載。
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
2、在Intellij IDEA中配置maven
(1)打開-File-Settings
(2)Importing保留其默認值
1)如下圖標注2所示,Import Maven projects automatically?表示?IntelliJ IDEA?會實時監控項目的?pom.xml?文件,進行項目變動設置。
2)如下圖標注3?所示,在?Maven?導入依賴包的時候是否自動下載源碼和文檔。默認是沒有勾選的,也不建議勾選,原因是這樣可以加快項目從外網導入依賴包的速度,如果我們需要源碼和文檔的時候我們到時候再針對某個依賴包進行聯網下載即可。IntelliJ IDEA?支持直接從公網下載源碼和文檔的。
3)下圖標注?4所示,可以設置導入的?VM?參數。一般這個都不需要主動改,除非項目真的導入太慢了我們再增大此參數。
3、在IntelliJ IDEA中創建Java project
(1)File -> New -> Project...
(2)創建HelloWorld程序
(3)設置項目名稱和指定項目保存的位置(工作區目錄)
(4)環境搭建成功
點擊右上角工具欄中的運行按鈕(綠色三角箭頭),運行編譯
創建結束后,項目代碼結構如下:
4、在IntelliJ IDEA中基于Maven創建?Java?項目
(1)File -> New -> Project...
(2)設置GroupId和ArtifactId屬性值
GroupId:是一個工程在全局中的唯一標識符,一般地,它就是工程名,使用一個完全的包名將一個工程識別出來。
Artifact:是工程將要產生或需要使用的文件,可以是.jar,.war,源文件等。每個Artifact由GroupId和ArtifactId組合進行唯一識別。
(3)指定Maven的安裝目錄
(4)指定項目保存的位置(工作區目錄)
(5)點擊Finish后,項目代碼結構如下:
(6)選擇根目錄->?src->?main->?java文件夾,右擊選擇new->Java class,新建一個名稱為test的java類文件:
(7)運行測試程序,在編輯區右擊選擇Run?‘test.main()’,在控制臺中能看到“hello world”說明項目創建成功:
Java IDE Maven
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。