Maven是基於專案物件模型(POM),可以通過一小段描述資訊來管理專案的構建,報告和文件的軟體專案管理工具。
Maven 除了以程式構建能力為特色之外,還提供高階專案管理工具。由於 Maven 的預設構建規則有較高的可重用性,所以常常用兩三行 Maven 構建指令碼就可以構建簡單的專案。由於 Maven 的面向專案的方法,許多 Apache Jakarta 專案發文時使用 Maven,而且公司專案採用 Maven 的比例在持續增長。
工具/原料
windows
jdk
maven
方法/步驟
確定jdk環境和maven環境已安裝好
dos命令列下輸入mvn -version 顯示maven的版本資訊則表示已安裝好
建立java專案
dos命令列下
輸入mvn archetype:create -DgroupId=com.maven.test -DartifactId=hellomaven -DpackageName=com.maven.test -Dversion=1.0
顯示BUILD SUCCESS後則會在當前目錄下建立hellomaven專案
這時還不能匯入到Eclipse中
需要轉換為Eclipse專案 如下:
cd hellomaven
mvn clean compile
進入專案目錄,重新編譯
然後轉換為Eclipse專案
mvn eclipse:eclipse
這樣就可以匯入到eclipse中了注意配置maven java路徑
建立web專案
dos命令列下
輸入mvn archetype:create -DgroupId=com.mavenweb.test -DartifactId=mavenweb -DarchetypeArtifactId=maven-archetype-webapp
顯示BUILD SUCCESS後則會在當前目錄下建立mavenweb專案
這時還不能匯入到Eclipse中
需要轉換為Eclipse專案 如下:
cd mavenweb
mvn clean compile
進入專案目錄,重新編譯
然後轉換為Eclipse專案
mvn eclipse:eclipse
這樣就可以匯入到eclipse中了注意配置maven java路徑
補充
maven常用命令
mvn archetype:create 建立Maven專案
mvn compile 編譯原始碼
mvn test-compile 編譯測試原始碼
mvn test 執行應用程式中的單元測試
mvn site 生成專案相關資訊的網站
mvn clean 清除專案目錄中的生成結果
mvn package 根據專案生成的jar
mvn install 在本地Respository中安裝jar
mvn eclipse:eclipse 生成eclipse專案檔案
mvn jetty:run 啟動jetty服務
mvn tomcat:run 啟動tomcat服務
解釋:
archetype 是一個內建外掛,它的create任務將建立專案骨架
archetypeArtifactId 專案骨架的型別
groupId 專案的java包結構,可修改 artifactId 專案的名稱,生成的專案目錄也是這個名字,可修改
maven專案都有一個很重要的pom.xml配置檔案來配置倉庫地址,jar包的來源和版本,還有一些外掛資訊,可以網上找些資料詳細瞭解下。
其他命令引數 在dos下輸入mvn --help檢視