軟件介紹
Maven是針對java推出的,且具有超強易用性的項目管理和構建自動化工具,該軟件基于項目對象模型(POM)打造,能夠幫助用戶更加方便的從中央信息中管理項目的構建、報告以及文檔,或是生成站點,管理jar文件等,有需求的朋友可以前來下載。
Maven內置了一個項目對象模型,一組標準集合,一個項目生命周期與一個依賴管理系統,而且其缺省構建規則具有較高的可重用性,因此常常用兩三行Maven構建腳本就可以構建簡單的項目,提升開發效率。
Maven特色
簡單的項目設置,遵循最佳實踐,在幾秒鐘內啟動一個新的項目或模塊
所有項目的一致使用意味著新開發人員進入項目的時間不會增加
優越的依賴關系管理包括自動更新,依賴關閉(也稱為傳遞依賴關系)
能夠同時輕松處理多個項目
圖書館和元數據的大量不斷增長的庫,使用開箱即用,以及最大的開放源碼項目的安排,實時提供最新版本
可擴展,能夠輕松地使用Java或腳本語言編寫插件
即時訪問新功能,很少或沒有額外的配置
在Maven之外的依賴關系管理和部署的Ant任務
Maven功能
1、基于模型的構建:
Maven能夠根據項目的元數據將任意數量的項目構建到預定義的輸出類型(如JAR,WAR或分發)中,而無需在大多數情況下執行任何腳本。
2、項目信息的相干站點:
使用與構建過程相同的元數據,Maven可以生成一個網站或PDF,包括您需要添加的任何文檔,并添加到有關項目開發狀態的標準報告中。這些信息的例子可以在這個網站的左側導航下的“項目信息”和“項目報告”子菜單的底部看到。
3、發布管理和分發發布:
無需額外的配置,Maven將與您的源代碼管理系統(如CVS)進行集成,并根據某個標簽管理項目的發布。它也可以將其發布到分發位置供其他項目使用。Maven能夠發布單個輸出,例如JAR,包括其他依賴關系和文檔的歸檔,或作為源分發。
4、依賴管理:
Maven鼓勵使用JAR和其他依賴關系的中央存儲庫。Maven提供了一個機制,您的項目的客戶端可以使用它來從中央JAR存儲庫下載與Perl的CPAN類似的從項目構建所需的任何JAR。這允許Maven的用戶在項目之間重用JAR,并鼓勵項目之間的通信,以確保處理向后兼容性問題。
Maven常用命令
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、解壓下載的壓縮包,這里小編將下載的壓縮包解壓到了“E:\java1”文件夾中。
2、右鍵“計算機”,選擇“屬性”,之后點擊“高級系統設置”,點擊“環境變量”,來設置環境變量。新建用戶變量:MAVEN_HOME,變量值為E:\java1\apache-maven-3.3.9
3、然后在用戶Path中添加變量值為 ;%MAVEN_HOME%\bin
4、然后在cmd中輸入mvn -version,將會看到Maven的版本等信息,如出現下圖所示界面,則表示環境變量配置成功。
MAVEN使用方法
一:相同的項目結構頂折
使用Maven管理的Java 項目都有著相同的項目結構
1、有一個pom.xml 用于維護當前項目都用了哪些jar包
2、所有的java代碼都放在 src/main/java 下面
3、所有的測試代碼都放在src/test/java 下面
二:統一維護jar包頂折
比如說有3個Java 項目,這些項目都不是maven風格。那么這3個項目,就會各自維護一套jar包。 而其中有些jar包是相同的。
而maven風格的項目,首先把所有的jar包都放在“倉庫”里,然后哪個項目需要用到這個jar包,只需要給出jar包的名稱和版本號就行了。 這樣jar包就實現了共享
MAVEN Eclipse設置
步驟 1:集成MAVEN
Eclipse EE版本是已經集成好MAVEN的,無需額外手動集成。
步驟 2:設置MAVEN路徑頂折
菜單->Window->Preferences->Maven->Installations-> 指定 d:\software\apache-maven-3.5.0
注: 把原來的那個低版本maven刪除掉,如果有的話
步驟 3:設置倉庫路徑頂
菜單->Window->Preferences->Maven->User Settings->
Global Settings 和 User Settings都使用:
D:\software\apache-maven-3.5.0\conf\settings.xml
點擊一下Reindex,確保 local Repository為:
d:/maven/repository
- 精選留言 來自河北石家莊聯通用戶 發表于: 2023-4-9
- 不錯,比有些軟件強多了,非常簡單實用!
- 精選留言 來自吉林長春聯通用戶 發表于: 2023-12-17
- 不錯,頂一下
- 精選留言 來自山西臨汾電信用戶 發表于: 2023-3-7
- 同類軟件的NO.1 ,遠超其他同類軟件!
- 精選留言 來自河北石家莊移動用戶 發表于: 2023-1-5
- 感謝分享!經典軟件!
- 精選留言 來自山西晉城移動用戶 發表于: 2023-8-25
- 好用好用,激動到我把我身邊的朋友我都推薦了一遍哈哈哈。