maven(一):是否有必要使用maven


以下是普通項目和maven項目 分別引入spring core模塊的區別

1,假設我們有十個項目,都需要引入spring core模塊,那么需要十份重復的Spring core.jar和commons-logging.jar

  maven使用本地倉庫存儲 jar,所有項目都會共用倉庫中的同一份jar

2,Spring core.jar必須同時引入版本兼容的commons-logging.jar,否則會報錯。

   maven不需要關心這些問題,會自動引入Spring core.jar所需的兼容版本jar

3,如果一個項目里面有100個jar,你不知道哪些jar是彼此關聯的,哪些是互相排斥的,當需要升級版本,增加或刪除一些jar,很

容易出各種問題

   maven升級 jar,只需要把版本號3.x改成4.x,它會自動解決那些問題

 

管理jar只是maven的一個基本功能,它還有許多各種各樣的功能便於管理項目,比如管理多模塊協同開發,內置web server快速開發測試,連接控制遠程服務器,自動上傳部署項目,一鍵切換服務器環境等等

 

可以不使用maven的場景

如果你不願意花時間學習maven,而且只想停留在初中級java水平,平時只用一些spring之類的大眾技術,那么maven所有的功能都不是必需的,只要你不怕麻煩,你都可以用別的方法替代。

 

必須使用maven的場景

如果你是一個技術上有更高目標的人,那么就必須要會maven。因為當你達到一定水平,面對一些技術難度較高的需求 而無所適從時,你會發現在github上有大量的成熟解決方案專門針對你所遇到的各種疑難雜症,而且這些技術有不少都是在淘寶,京東等大型網站線上廣泛使用的,這些網站的工程師同時也會到github上發布他們的開源技術。而github上的這些項目通常有一個共同的特點,都是maven項目,如果你不會maven,即使你下了這些技術,你也不知道怎么用

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM