1. 程式人生 > >Maven的作用通俗介紹

Maven的作用通俗介紹

問題描述

Maven是做什麼的,誰能給通俗的介紹一下

在maven的下載網站中應該下載哪個,分別都代表什麼

解決方案

從初學者使用者的角度你可以把他看成可以告別set classpath, javac 這些刀耕火種命令的利器。
作為理解,不太準確的可以說maven主要是用來解決匯入java類依賴的jar,編譯java專案主要問題。(最早手動匯入jar,使用Ant之類的編譯java專案)
以pom.xml檔案中dependency屬性管理依賴的jar包,而jar包包含class檔案和一些必要的資原始檔。
當然它可以構建專案,管理依賴,生成一些簡單的單元測試報告,像現在公司的持續整合都廣泛的使用maven,
當你接觸一些專案以後你就會有更深的體會。

解決方案二:

比如之前專案匯入jar。是通過copy方式匯入專案中,而且還會存在jar之間的依賴和衝突。而maven解決了這些問題,只是網速不好的時候有點麻煩。只需要下載-bin.zip就可以了。md5是加密,src是包含了原始檔。其他我也不是很清楚=。=

解決方案三:

jar 包管理,防止jar之間依賴起衝突 。小組之間建立個私服務,大家都用通用 的maven配置檔案,不用自己手動去下載jar ,pom檔案會自動管理下載好的
jar包。

解決方案四:

Maven是基於專案物件模型,可以通過一小段描述資訊來管理專案的構建,報告和文件的軟體專案管理工具。Maven能夠很方便的幫你管理專案報告,生成站點,管理JAR檔案,等等。例如:專案開發中第三方jar引用的問題,開發過程中合作成員引用的jar版本可能不同,還有可能重複引用相同jar的不同版本,使用maven關聯jar就可以配置引用jar的版本,避免衝突。
你給出的圖片中binary是二進位制檔案,source是原始碼,開發中我們需要下載的是binary檔案,字尾標識壓縮的演算法. 一般來說,windows系統用zip較多,linux系統用tar.gz較多。source是maven專案的原始碼,探究原理時可以下載原始碼進行研究。

如果對你有幫助,記得點贊哦~歡迎大家關注我的部落格,可以進群366533258一起交流學習哦~