• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • Maven筆記1:環境搭建

    一、簡介

    Maven是基于項目對象模型(POM),可以通過一小段描述信息來管理項目的構建,報告和文檔的軟件項目管理工具。

    為什么要用Maven呢?

    (1) JavaEE項目有很多依賴jar包,一個簡單的SSH項目依賴包可能有30多M, 而源代碼可能只有幾百K。體積龐大的依賴包造成代碼版本控制、分享代碼非常不方便。

    (2) 使用Maven的依賴管理系統(Dependency Management System)可以一定程度上解決新手經常出現的因缺少jar包、版本沖突導致的編譯出錯問題。

    (3) 我們經常要從代碼托管平臺上下載學習一些開源項目,這些項目大部分使用Maven管理。

    教程的準備工作:

    (1) 安裝JDK環境

    (2) 下載Maven:從Maven官網http://maven.apache.org 選擇Maven版本下載,目前最新版本是3.2.5。  

          也可以從我的百度盤下載,文件名為apache-maven-3.2.5-bin.zip地址為:http://pan.baidu.com/s/1hqDwCyo  提取密碼:mvqg

    二、環境配置

    下載的apache-maven-3.2.5-bin.zip不需要安裝,直接解壓到任意目錄,如D:\apache-maven-3.2.5

    接下來配置Maven環境,配置方法類似JDK環境配置:

    我的電腦-----屬性----高級-----環境變量-----系統變量-----新建

    變量名:M2_HOME

    變量值:D:\apache-maven-3.2.5 (注意修改成你解壓的目錄)

    在系統變量中找到path,雙擊在彈出對話框中的變量值最后加上:;%M2_HOME%\bin

    110137_BDpg_2301490.jpg

    打開命令提示符(開始---運行---cmd),鍵入 mvn -v 回車。

    110255_63aD_2301490.jpg

    如上圖顯示Maven和Java版本,環境配置成功。

    三、修改Maven本地倉庫路徑

    Maven項目的依賴Jar文件存在倉庫(Repository)中。

    Maven會根據項目中的pom.xml從中央倉庫中下載項目所需的依賴包到本地倉庫。Maven默認的本地倉庫位置是計算機我的我的文檔目錄下。如C:\Users\Administrator\.m2\repository。為便于累積jar包庫,減少C盤容量,建議更改本地倉庫位置。

    首先在電腦任意位置新建目錄,名稱自定。如D:\maven\repo

    打開…\apache-maven-3.2.5\conf\目錄下的setting.xml文件,找到localRepository這一段,按照參考格式修改本地倉庫路徑。

    131055_GWdk_2301490.jpg

    打開命令提示符,輸入:mvn help:system 

    該命令會打印出所有的java系統屬性和環境變量。如果運行的過程中沒有錯誤,打開我們倉庫(D:\maven\repo)會發現里面多了一些文件。這些文件就是我們從maven的中央倉庫下載到本地倉庫的。

    四、下載依賴庫文件

    每個Maven項目都有一個pom.xml文件,該文件會在新建Maven項目是自動生成。

    根據這個文件,Maven從Maven的中央倉庫(Central Repository)中下載依賴Jar包到上面配置的本地倉庫(LocalRepository)。Maven中央倉庫的地址:http://search.maven.org

    首先我們來簡單了解pom.xml文件結構。pom.xml中項目依賴都定義在<dependencies>標簽中,以下是Junit依賴包定義文件。

      <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.7</version>
        </dependency>
      </dependencies>

    <groupId>指明項目的組織,<artifactId>指明項目名稱,<version>是版本號。

    當Maven讀到這段xml就會從Maven中央倉庫中將junit-4.7.jar下載到本地倉庫中,你可以從本機目錄D:\maven\repo\junit\junit\4.7找到該jar包。

    在IDE中,項目并不會將該jar包復制項目中,只是通過配置文件將該jar包build進行項目中。只有在發布時jar才會被復制到項目文件夾中。

    因此,當第一次使用Maven且依賴包比較多時,需要花費很長時間從中央倉庫中下載依賴包。等以后我們的本地倉庫中積累了我們常用的jar包后,開發將變得非常規范和方便。

    如果想節省下載時間,可將已下載的常用依賴包的Maven庫拷貝到本地倉庫中。

    本文提供一個常用的Maven本地庫(約230M),可以從我的百度盤中下載,文件名為repo.rar。地址為:http://pan.baidu.com/s/1hqDwCyo  提取密碼:mvqg

    四、Eclipse和MyEclipse的Maven插件配置

    Eclipse和MyEclipse較新版本都默認安裝了Maven插件。如果未安裝,請參考其他教程。

    因為之前修改了本地倉庫的路徑,所以也需相應設置。

    Eclipse選擇菜單Window---perferences,在彈出對話框中選擇Maven---UserSeting。

    MyEclipse選擇菜單Window---perferences,彈出對話框選擇-MyEclipse---Maven4MyEclipse---Maven---UserSetting。

    點擊Browse選擇之前修改的setting.xml文件,從而修改本地倉庫的位置。

    160835_TXPa_2301490.jpg

    如果要使用最新版的Maven,可選擇左側Installations,點擊Add,選擇Maven本機安裝目錄即可,如D:\apache-maven-3.2.5

    五、總結

    Maven可以有效地幫助管理項目依賴包。Maven需要配置環境變量,從而使用Maven命令管理項目。Maven根據pom文件從中央倉庫下載依賴包到本地倉庫。Maven默認本地倉庫路徑在系統盤我的文檔,可修改配置文件setting.xml修改本地倉庫路徑。使用IDE工具Eclipse需要安裝Maven插件,可通過設置確定本地倉庫路徑。下一篇將介紹Maven常用命令,以及如何使用Eclipse或MyEclipse創建、導入Maven項目。

    參考資料

    [1] 蟲師博客.maven環境快速搭建.http://www.cnblogs.com/fnng/archive/2011/12/02/2272610.html





    轉載于:https://my.oschina.net/ooad/blog/363568

    版權聲明:本文為weixin_34378767原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/weixin_34378767/article/details/91612777

    智能推薦

    libtorch學習筆記(1)- 開發環境搭建

    安裝 首先下載libtorch安裝包,我選在了debug版本的用于學習: https://pytorch.org/get-started/locally/ 解壓到某一目錄,比如:I:\pytorch\1.5.1\debug 配置VS2017 創建一個VS2017 console project, 選擇Debug|x64,然后配置include, libpath和link libraries: 比如...

    golang筆記(1)windows開發環境搭建

    決定你工資的不是語言,這句話當然是對的,不管做什么語言方面的開發,只要做得深入技術牛逼,工資都不會低。只是,我不想做一個只會開發Android應用的程序員,雖然我的Android技術處在一個中游水平,但是并不妨礙我擁抱golang這一門nice的語言。至于golang的優點有哪些,我這里就不介紹了。 一、下載golang 去 golang中國 下載一個適合你的版本: 二、path環境變量配置 下載...

    maven環境搭建

    本博客教你maven是啥,帶你通過Eclipse搭建Maven項目 前言 Apache Maven是個項目管理和自動構建工具,基于項目對象模型(POM)的概念。 作用:完成項目的相關操作,如:編譯,構建,單元測試,安裝,網站生成和基于Maven部署項目。, 我們以前的web項目需要在網上找jar包下載,如何你的web項目需要大量的jar包的話那么jar包的管理非常麻煩。通過maven你可用輕松管理...

    Windows搭建Maven環境

    作者:翁松秀 Windows搭建Maven環境 Windows搭建Maven環境 Step1:下載Maven Step2:配置環境 Step3:測試maven Step4:配置阿里云鏡像 Windows下搭建項目管理工具Maven環境四步曲,話不多說,走你┏ (゜ω゜)=? Step1:下載Maven 版本:apache-maven-3.0.4 下載地址:http://download...

    猜你喜歡

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    精品国产乱码久久久久久蜜桃不卡