maven入門(1-1)maven是什麽?
阿新 • • 發佈:2017-06-11
font 模型 周期 life pen ins 信息 package .com Maven是一個項目管理工具,它包含了
一個項目對象模型 (Project Object Model),
一組標準集合,
一個項目生命周期(Project Lifecycle),
一個依賴管理系統(Dependency Management System),
和用來運行定義在生命周期階段(phase)中插件(plugin)目標(goal)的邏輯。
當你使用Maven的時候,你用一個明確定義的項目對象模型來描述你的項目,然後Maven可以應用橫切的邏輯,這些邏輯來自一組共享的(或者自定義的)插件。
Maven 有一個生命周期,當你運行 mvn install 的時候被調用。
這條命令告訴 Maven 執行一系列的有序的步驟,直到到達你指定的生命周期。
遍歷生命周期旅途中的一個影響就是,Maven 運行了許多默認的插件 目標,這些目標完成了像編譯和創建一個 JAR 文件這樣的工作。
此外,Maven能夠很方便的幫你管理項目報告,生成站點,管理JAR文件,等等。
常用命令
mvn archetype:create 創建Maven項目
mvn compile 編譯源代碼
mvn deploy 發布項目
mvn test-compile 編譯測試源代碼
mvn test 運行應用程序中的單元測試
mvn site 生成項目相關信息的網站
mvn clean 清除項目目錄中的生成結果
mvn package 根據項目生成的jar
mvn install 在本地Repository中安裝jar
mvn eclipse:eclipse 生成eclipse項目文件
mvnjetty:run 啟動jetty服務
mvntomcat:run 啟動tomcat服務
mvn clean package -Dmaven.test.skip=true:清除以前的包後重新打包,跳過測試類
maven入門(1-1)maven是什麽?