1. 程式人生 > >maven入門(1-1)maven是什麽?

maven入門(1-1)maven是什麽?

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是什麽?