Maven的作用
Maven的安裝配置
IDEA配置Maven
Maven
Maven是一個基於項目對象模型(POM)的概念的純java開發的開源的項目管理工具。主要用來管理java項目,進行依賴管理(jar包管理,能自動分析項目所需的依賴軟件包,併到Maven倉庫區下載)和項目構建(項目打包和部署)。此外還能分塊開發,提高開發效率。
為什麼要使用Maven
我們之前是如何導入第三方jar包的?
jar包如何管理?
jar包出現問題可能導致的情況?
jar包出現衝突怎麼辦?
如果用Eclipse開發的項目在IDEA能直接部署嗎?
Maven的安裝
1、下載maven 的地址:http://maven.apache.org/download.cgi
2、解壓,然後再“我的電腦”--右鍵--“屬性”--“高級系統設置”--“環境變量”中添加如下信息:
a、新增變量MAVEN_HOME的值為Maven的安裝文件夾
b、在PATH變量中添加:%MAVEN_HOME%\bin
3、驗證配置是否成功,打開cmd,輸入:mvn -version
Maven配置文件(settings.xml)具體說明
1.localRepository:設置本地倉庫:
2.pluginGroups:插件組合
3.proxies:代理
4.servers服務器(其中username和password是私服的用戶名和密碼,後續配置私服說明)
5.mirrors:鏡像路徑
6.profiles:服務器配置
7.activeProfiles:激活私服
Maven倉庫說明
存儲jar的倉庫(3種倉庫)
1.本地倉庫:存儲在本地磁盤,默認在系統盤c盤 用戶名/.m2/xx
通過settings.xml 更改本地倉庫localRepository
2.遠程倉庫:一般都使用國內鏡像或者公司自己搭建私服. 一般用Nexus
目的:加快下載速度
3.Maven(中央)倉庫:Maven團隊維護的jar包倉庫 http://repo1.maven.org/maven2/
一般用這個查POM:http://mvnrepository.com/
檢索順序:先檢索本地倉庫--再檢索遠程倉庫--最後檢索中央倉庫
Maven管理項目週期
1. Clean:項目構建前的清理操作
2. Default: 核心生命週期核心過程:編譯,運行,打包等等
3. Site:發佈站點,生成報告等等,
IDEA配置Maven
IDEA內部集成了Maven,也可以配置成自己安裝的Maven
File ----> Settings ----> 找到Maven,配置Maven home directory
創建Maven項目
File ----> New ----> Project ----> Maven
勾選Create from archetype
選擇maven-archetype-webapp
點擊Next
輸入GroupId、ArtifactId點擊Next
選擇Maven的版本
輸入項目名稱和目錄,點擊Finish
創建項目後,點擊Import Changes按鈕,會下載需要的jar包和插件
Maven項目說明
src/main/java:存放項目的.java文件
src/main/resources:存放項目資源文件。如何Spring,Hibernate配置文件
src/test/java:存放所有測試的.java文件.如Junit測試類
pom.xml(maven項目核心配置文件)
pom.xml默認內容介紹:
Maven工程添加依賴
推薦網站:http://mvnrepository.com/
示例:
添加到項目的pom文件內容說明(切換pom.xml到Dependencies目錄下):
type:類型
取值說明:
jar:jar包
取值說明:
1、provided:編譯和測試時需要
2、compile:編譯、測試、運行、打包需要
3、runtime:測試、運行、打包需要
4、test:測試
5、system:編譯和測試時需要,顯示引用,Maven不會檢索
閱讀更多 跟老司機學Java 的文章