1. 程式人生 > 其它 >1. Manven 什麼是Maven 如何安裝Maven

1. Manven 什麼是Maven 如何安裝Maven

在實際開發或者學習中你可能遇到過下面的這些問題:

  • 同樣的程式碼,為什麼在別人那裡可以正常編譯和執行,拷貝到我本地之後就報錯了呢?
  • 在使用其他技術的時候需要匯入一些jar包,有可能你匯入的這些jar包又依賴於另一個技術的jar包,你還需要匯入這些jar包。
  • 隨著專案中使用技術的增多,專案中的jar包也越來越多,這樣就會可能會存在一些jar包的冗餘。
  • 你自己編寫了一款jar包,在公司內部有多個專案使用了這塊jar包,倘若某天你發現該jar包存在bug,修正後你需要把這個jar包更新到所有相關的專案中。

什麼是Maven?

Maven是Apache旗下一款開源自動化的專案管理工具,它使用java語言編寫,因此Maven是一款跨平臺的專案管理工具。
Maven主要功能:

  • 專案構建

    在實際開發中,不僅僅是寫完程式碼專案就算完成了,後面還有一些諸如:編譯,打包,部署等工作要做,這些工作都可以使用maven來完成。

  • 依賴管理

    說的簡單一點就是對jar包的管理,開發者不用再手動的下載所需要的jar包,而是將想要的jar包通過配置一個叫做pom.xml的檔案中,之後maven會自動的下載相關的jar包。

Maven的安裝

  1. 下載

    你可以通過maven的官網下載:http://maven.apache.org/

    注意:在安裝前請確保機器上已經安裝了jdk,並且jdk的版本最好是7以上的。

  2. 解壓後目錄如下:

    bin:maven的命令

    boot:含有一個類載入器,通常情況下不使用

    conf:maven的配置檔案

    lib:maven的jar包,這裡是maven執行時需要的jar包,並非使用者在專案中的jar包

  3. 配置maven環境變數

    老樣子啊 和JDK一樣

  4. 驗證是否配置成功

    在cmd中輸入mvn -v
    如果顯示出當前mvn的版本號,則說明maven的安裝成功

maven配置

修改本地倉庫配置

在maven的安裝目錄的conf資料夾下有一個settings.xml檔案,開啟後,可以看到有一項:

<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
-->

改配置是預設註釋掉的,其意思是預設情況下,maven倉庫的目錄地址是在你的${user.home}/.m2/repository檔案中,我的地址是:C:\Users\Administrator.m2\repository。${user.home}表示的是你本地電腦的使用者名稱。
你可以在下面自己寫一個localRepository標籤來為其指定一個目錄。
maven倉庫目錄,就是maven將你專案中所用到的jar包下載的目錄地址。

一般這玩意都不改 懶得改

修改國內maven映象

maven可以自動幫我們下載相關的依賴jar包,預設情況下會從國外的服務下載,因此網路經常會出現問題,所以強烈建議修改為國內的maven映象伺服器,這樣就可以從國的伺服器上下載相關jar包了。這裡配置國內的阿里雲映象,在setting.xml中找到mirrors標籤下新增下面內容(注意位置不要放錯):

<mirror>  
  <id>alimaven</id>  
  <name>aliyun maven</name>  
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
  <mirrorOf>central</mirrorOf>          
</mirror>