什麼是Maven
Maven的含義:Maven項目對象模型(POM),可以通過一小段描述信息來管理項目的構建,報告和文檔的軟件項目管理工具。
Maven 是一個項目管理和整合工具。Maven 爲開發者提供了一套完整的構建生命週期框架。開發團隊幾乎不用花多少時間就能夠自動完成工程的基礎構建配置,因爲 Maven 使用了一個標準的目錄結構和一個默認的構建生命週期。
在有多個開發團隊環境的情況下,Maven 能夠在很短的時間內使得每項工作都按照標準進行。因爲大部分的工程配置操作都非常簡單並且可複用,在創建報告、檢查、構建和測試自動配置時,Maven 可以讓開發者的工作變得更簡單。
Maven的優勢:自動構建,jar包依賴管理,契約編程
使用Maven可以爲我們完成很多相應的功能:清理代碼,自動編譯,完成測試,生成站點報告,進行打包(jar,war),項目部署。Maven的安裝與配置
Maven 是一個基於 Java 的工具,所以要做的第一件事情就是安裝 JDK。
JDK下載地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html
從網上下載 Maven:http://maven.apache.org/download.html
注:安裝的路徑不要有中文,不要有空格
配置環境變量:要不全部配置到系統變量或者用戶變量
JDK的安裝是咱們前期課程中已經有的,如果忘記的同學可以去回顧一下(注:一個Java程序員如果JDK都配置不了,那也太尷尬了)
安裝maven配置環境變量 mysql配置環境變量都和Java配置環境變量方式一樣的
解壓Maven並且進行環境變量配置
- 配置Maven_HOME:配置到maven安裝的根路徑
配置PATH:不能把後面配置的內容清空
檢查是否配置成功
mvn -v
mvn 沒有參數
自動生成兩個文件夾:C:\Users\Administrator\.m2\repository 本地倉庫目錄
配置本地倉庫(不能扔c盤啊jar包多了得多大,不過我maven直接就沒解壓到c盤安裝)
意思一下
第一步:移動settings.xml文件並設置
MAVEN_HOME/conf/settings.xml 全局的 找到打開
這是我想要的本地倉庫的位置
目錄放在這對標籤裏面
<localRepository>D:/OpenSource/mavenRepository/repository</localRepository>
順便放一下如何把下載源改到阿里雲吧 往後翻找到<mirros>標籤對 cv下面的配置進去 注意位置
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
補充一下概念吧
在 Maven 的術語中,倉庫是一個位置(place),例如目錄,可以存儲所有的工程 jar 文件、library jar 文件、插件或任何其他的工程指定的文件。
Maven的倉庫有兩種:本地倉庫與遠程倉庫
1.本地倉庫
解釋:就是自己電腦jar包的地方
默認路徑:~/.m2/repository/
注:每個用戶只有一個本地倉庫
2. 遠程倉庫
中央倉庫:Maven的默認的遠程倉庫(http://repo1.maven.org/maven2)
私服:是一種特殊的遠程倉庫,它是架設在局域網內的倉庫
鏡像:用來替代中央倉庫,速度一般比中央倉庫快(百度 csdn,oschina,阿里雲)
剛纔我就是在maven的settings.xml文件裏的mirrors節點,添加上面的節點:
打開idea的seting 直接搜或者看目錄找到maven 配置一下紅色箭頭的東西 最下面那個自動出來了 apply
補充
每次 使用idea新建maven工程,maven的倉庫一直是默認c盤自帶的倉庫,想使用自己的倉庫就需要每次都去修改
解決方式:
設置默認配置
修改爲自己的本地倉庫