1.maven的主要功能
可以對項目依賴的jar包進行管理,可以讓項目保持基本的依賴,排除冗餘jar包,並且可以非常輕鬆的對依賴的jar包進行版本升級。而這些僅僅是Maven最基本的功能,它可以在這基礎上對項目進行清理、編譯、測試、打包、發佈等等構建項目的工作。
2.maven的下載安裝
(1)下載
從http://maven.apache.org/中下載最新版本。
(2)解壓
解壓縮下載的zip文件到本地目錄下,我放在了C:\Program Files\apache-maven-3.3.1-bin目錄下。
(3)配置環境
計算機—系統屬性—高級系統設置—環境變量—path—添加C:\Program Files\apache-maven-3.3.1-bin\apache-maven-3.3.1\bin
(4)在命令行下運行
開始-運行,輸入cmd回車。或者按鍵盤上的windows+r,輸入cmd
在Windows命令提示符下,輸入mvn –v
3.用maven構建“HelloWorld”項目
在控制檯中輸入命令:
mvn archetype:generate
-DgroupId=com.helloworld.app
-DartifactId=helloworld
-Dversion=1.0
-DarchetypeArtifactId=maven-archetype-quickstart
等待加載完成後,便可以在相應目錄下看到生成的文件夾
其中包含一個Java源文件和Java測試文件
注:
groupId 定義了項目屬於哪個組,這個組往往和項目所在的組織或公司存在關聯。
artifactId 定義了當前Maven項目在組織中唯一的ID, 可以理解爲項目中的模塊, 模塊爲Maven中最小單位構件
version 項目的版本
4.使用“編譯,測試,打包”,以建立項目。
在cmd中輸入cd helloworld,將目錄切換到helloworld下
編譯: compile
cmd目錄helloworld下執行mvn compile
等待加載完成後,我們會在helloworld下看到新增了一個target目錄,該目錄下存放項目編譯後的文件,如.class文件
測試: test
cmd目錄helloworld下執行命令 mvn test
會執行src/test/java 下的Junit 測試代碼,等待加載完成後可以看到運行結果
打包: package
cmd目錄helloworld下執行命令 mvn package
會將項目打成jar包,並放在target目錄中,執行此命令之前會先執行編譯和測試命令
清理: clean
cmd目錄helloworld下執行命令 mvn clean
會將target文件刪除,即清理項目,該命令可以結合其他命令運行
安裝:install
cmd目錄helloworld下執行命令 mvn install
會將項目jar包安裝到本地倉庫中,以便其他項目使用
執行此命令之前會先執行編譯,測試,打包命令