1. 程式人生 > >Maven入門

Maven入門

-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入門