更新時間:2020-11-20 15:32:34 來源:動力節點 瀏覽1150次
Maven除了以程序構建能力為特色之外,還提供高級項目管理工具。由于Maven的缺省構建規則有較高的可重用性,所以常常用兩三行Maven構建腳本就可以構建簡單的項目。由于Maven的面向項目的方法,許多Apache Jakarta項目發文時使用Maven,而且公司項目采用Maven的比例在持續增長。
特點
那么,Maven和Ant有什么不同呢?在回答這個問題以前,首先要強調一點:Maven和Ant針對構建問題的兩個不同方面。Ant為Java技術開發項目提供跨平臺構建任務。Maven本身描述項目的高級方面,它從Ant借用了絕大多數構建任務。因此,由于Maven和Ant代表兩個差異很大的工具,所以接下來只說明這兩個工具的等同組件之間的區別,如圖:
Maven是一個項目管理工具,它包含了一個項目對象模型(Project Object Model),一組標準集合,一個項目生命周期(Project Lifecycle),一個依賴管理系統(Dependency Management System),和用來運行定義在生命周期階段(phase)中插件(plugin)目標(goal)的邏輯。當你使用Maven的時候,你用一個明確定義的項目對象模型來描述你的項目,然后Maven可以應用橫切的邏輯,這些邏輯來自一組共享的(或者自定義的)插件。
Maven有一個生命周期,當你運行mvn install的時候被調用。這條命令告訴Maven執行一系列的有序的步驟,直到到達你指定的生命周期。遍歷生命周期旅途中的一個影響就是,Maven運行了許多默認的插件目標,這些目標完成了像編譯和創建一個JAR文件這樣的工作。
此外,Maven能夠很方便的幫你管理項目報告,生成站點,管理JAR文件,等等。
常用命令
mvn archetype:generate創建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入門視頻教程,本套入門視頻教程適合Maven零基礎的學員學習,這套Maven視頻教程通俗易懂,是你學習Maven的好幫手。
課程學習目錄
1.Maven教程:軟件工程和maven
2.Maven教程:maven能干什么
3.Maven教程:構建
4.Maven教程:maven核心概念
5.Maven教程:maven安裝
6.Maven教程:約定目錄結構
7.Maven教程:maven下載做了什么
8.Maven教程:修改本地倉庫地址
9.Maven教程:復習
10.Maven教程:倉庫概念
11.Maven教程:倉庫分類
12.Maven教程:pom文件分析-坐標
13.Maven教程:pom文件分析-依賴
14.Maven教程:maven生命周期
15.Maven教程:單元測試junit
16.Maven教程:maven命令-編譯
17.Maven教程:maven命令-測試-打包-安裝
18.Maven教程:編譯插件配置
19.Maven教程:idea中設置maven
20.Maven教程:idea新建工程設置maven
21.Maven教程:idea創建javase項目
22.Maven教程:使用單元測試
完整目錄可以關注動力節點Java視頻教程
以上就是對“Maven視頻教程,菜鳥教程”的介紹,希望對大家有所幫助,還想學習更多關于Java的課程,可以關注動力節點官網Java視頻教程,免費下載學習。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習