Maven入門
阿新 • • 發佈:2017-05-11
-1 mon 真的 倉庫 tips 如果 帶來 浪費 web
為什麽要使用maven?
1)一個項目就是一個工程
如果項目非常龐大,就不適合繼續使用package來劃分模塊,最好是每一個模塊對應一個工程,利於分工協作。借助於maven就可以將一個項目拆分成多個工程。
2)項目中需要的jar包必須手動"復制"、"黏貼"到WEB-INF/lib目錄下
帶來的問題是:同樣的jar包文件出現在不同的工程目錄中,一方面浪費存儲空間,另外也讓工程比較臃腫。
借助Maven,可以將jar包僅僅保存在"倉庫"中,有需要使用的工程"引用"這個文件接口,並不需要把真的jar包復制過來。
3)jar包需要別人替我們準備好,或到官網下載
不同技術的官網提供jar包下載的形式是五花八門的。
有些技術的官網就是通過Maven或SVN等專門的工具來下載的。
如果是以不規範的方式下載jar包。因為所有知名框架或第三方工具的jar包以及按統一的規範存放在Maven的中央倉庫中。
以規範的方式下載的jar包,內容也是可靠的.
Tips:"統一的規範" 不僅是對IT開發領域非常的重要,對整個人類社會都是非常重要的。
4)jar包之間的依賴需要手動添加
commons-fileupload-1.3.jar依賴於commons-io-2.0.1.jar
如果要自己去了解所有的jar之間的依賴,會極大的增加程序員的學習成本。
Maven會自動將被依賴的jar包導進來
Maven入門