Maven 的安裝與eclipse的整合

來源:互聯網
上載者:User

maven3 安裝:     安裝 Maven 之前要求先確定你的 JDK 已經安裝配置完成。Maven是 Apache 下的一個項目,目前最新版本是 3.0.4,我用的也是這個。

       自己去官網下載新版的Maven把:  http://maven.apache.org/download.cgi

    下載完成之後將其解壓,我將解壓後的檔案夾重新命名成 maven,並將它放在 D:\application目錄下,即 maven 最終的路徑是:D:\application\maven3


配置 maven 環境變數:

    系統變數:MAVEN_HOME = D:\application\maven3

    使用者變數:path = %MAVEN_HOME%\bin

    相信大家都有配過環境變數的,詳細步驟就不說了,對著把屬性名稱和屬性值配上的OK了。

    開啟 cmd,在裡面敲:mvn -version

 


    如果能列印如上資訊,說明到此 Maven3 已經在你的電腦上安裝完成。
    mvn 是 mavn 的一個指令,mvn -version 是查看版本資訊,我的作業系統是 64位的 WIN8.1,安裝的 maven 是 3.0.4

[INFO] Scanning for projects...[INFO]                                                                         [INFO] ------------------------------------------------------------------------[INFO] Building Maven Stub Project (No POM) 1[INFO] ------------------------------------------------------------------------[INFO] [INFO] --- maven-help-plugin:2.2:system (default-cli) @ standalone-pom ---[INFO] ======================================================================================================== Platform Properties Details =======================================================================================================================================================================================System Properties===============================================================================java.runtime.name=Java(TM) SE Runtime Environmentsun.boot.library.path=D:\Java\jdk1.7.0_06\jre\binjava.vm.version=23.2-b09java.vm.vendor=Oracle Corporationjava.vendor.url=http://java.oracle.com/guice.disable.misplaced.annotation.check=truepath.separator=;java.vm.name=Java HotSpot(TM) 64-Bit Server VMfile.encoding.pkg=sun.iouser.country=CNuser.script=sun.java.launcher=SUN_STANDARDsun.os.patch.level=java.vm.specification.name=Java Virtual Machine Specificationuser.dir=C:\Users\jacarri\Desktopjava.runtime.version=1.7.0_06-b24java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironmentjava.endorsed.dirs=D:\Java\jdk1.7.0_06\jre\lib\endorsedos.arch=amd64java.io.tmpdir=C:\Users\jacarri\AppData\Local\Temp\line.separator=java.vm.specification.vendor=Oracle Corporationuser.variant=os.name=Windows 8classworlds.conf=D:\application\maven3\bin\..\bin\m2.confsun.jnu.encoding=GBKjava.library.path=D:\Java\jdk1.7.0_06\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Services\IPT\;D:\Java\jdk1.7.0_06\bin;D:\application\maven3\bin;D:\application\mysql-5.5.21-winx64\bin;D:\Program Files\TortoiseSVN\bin;D:\Program Files\TortoiseGit\bin;D:\application\apache-ant-1.8.4\bin;D:\application\android-sdk-windows\platform-tools;;.java.specification.name=Java Platform API Specificationjava.class.version=51.0sun.management.compiler=HotSpot 64-Bit Tiered Compilersos.version=6.2user.home=C:\Users\jacarriuser.timezone=Asia/Shanghaijava.awt.printerjob=sun.awt.windows.WPrinterJobfile.encoding=UTF-8java.specification.version=1.7java.class.path=D:\application\maven3\bin\..\boot\plexus-classworlds-2.4.jaruser.name=jacarrijava.vm.specification.version=1.7sun.java.command=org.codehaus.plexus.classworlds.launcher.Launcher help:systemjava.home=D:\Java\jdk1.7.0_06\jresun.arch.data.model=64user.language=zhjava.specification.vendor=Oracle Corporationawt.toolkit=sun.awt.windows.WToolkitjava.vm.info=mixed modejava.version=1.7.0_06java.ext.dirs=D:\Java\jdk1.7.0_06\jre\lib\ext;C:\Windows\Sun\Java\lib\extsun.boot.class.path=D:\Java\jdk1.7.0_06\jre\lib\resources.jar;D:\Java\jdk1.7.0_06\jre\lib\rt.jar;D:\Java\jdk1.7.0_06\jre\lib\sunrsasign.jar;D:\Java\jdk1.7.0_06\jre\lib\jsse.jar;D:\Java\jdk1.7.0_06\jre\lib\jce.jar;D:\Java\jdk1.7.0_06\jre\lib\charsets.jar;D:\Java\jdk1.7.0_06\jre\lib\jfr.jar;D:\Java\jdk1.7.0_06\jre\classesjava.vendor=Oracle Corporationmaven.home=D:\application\maven3\bin\..file.separator=\java.vendor.url.bug=http://bugreport.sun.com/bugreport/sun.io.unicode.encoding=UnicodeLittlesun.cpu.endian=littlesun.desktop=windowssun.cpu.isalist=amd64===============================================================================Environment Variables===============================================================================CLASSWORLDS_JAR="D:\application\maven3\bin\..\boot\plexus-classworlds-2.4.jar"PSMODULEPATH=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\PROGRAMW6432=C:\Program FilesCOMMONPROGRAMW6432=C:\Program Files\Common FilesMVN_HOME=D:\application\maven3PROCESSOR_ARCHITECTURE=AMD64CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.LauncherPROGRAMDATA=C:\ProgramDataFP_NO_HOST_CHECK=NOPATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Services\IPT\;D:\Java\jdk1.7.0_06\bin;D:\application\maven3\bin;D:\application\mysql-5.5.21-winx64\bin;D:\Program Files\TortoiseSVN\bin;D:\Program Files\TortoiseGit\bin;D:\application\apache-ant-1.8.4\bin;D:\application\android-sdk-windows\platform-tools;ANDROID_HOME=D:\application\android-sdk-windowsANT_HOME=D:\application\apache-ant-1.8.4SYSTEMROOT=C:\WindowsTMP=C:\Users\jacarri\AppData\Local\TempPROGRAMFILES(X86)=C:\Program Files (x86)COMPUTERNAME=JACARRI-PCOS=Windows_NTMYSQL_HOME=D:\application\mysql-5.5.21-winx64PROMPT=$P$GWINDIR=C:\WindowsSYSTEMDRIVE=C:COMSPEC=C:\Windows\system32\cmd.exeHOMEDRIVE=C:LOGONSERVER=\\MicrosoftAccountPROCESSOR_IDENTIFIER=Intel64 Family 6 Model 42 Stepping 7, GenuineIntelPROGRAMFILES=C:\Program FilesCOMMONPROGRAMFILES=C:\Program Files\Common FilesCOMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common FilesTEMP=C:\Users\jacarri\AppData\Local\TempNUMBER_OF_PROCESSORS=4USERDOMAIN=JACARRI-PCM2_HOME=D:\application\maven3\bin\..HOME=C:\Users\jacarriPROCESSOR_LEVEL=6ERROR_CODE=0SESSIONNAME=ConsoleUSERNAME=jacarriPATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSCMAVEN_OPTS=-XX:MaxPermSize=128M -Dfile.encoding=UTF-8EXE4J_JAVA_HOME=D:\Java\jre7\ASL.LOG=Destination=fileUSERDOMAIN_ROAMINGPROFILE=JACARRI-PCPUBLIC=C:\Users\PublicPROCESSOR_REVISION=2a07USERPROFILE=C:\Users\jacarriAPPDATA=C:\Users\jacarri\AppData\RoamingHOMEPATH=\Users\jacarriLOCALAPPDATA=C:\Users\jacarri\AppData\LocalJAVA_HOME=D:\Java\jdk1.7.0_06MAVEN_CMD_LINE_ARGS=help:systemALLUSERSPROFILE=C:\ProgramDataMAVEN_JAVA_EXE="D:\Java\jdk1.7.0_06\bin\java.exe"[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 2.812s[INFO] Finished at: Fri Dec 06 11:53:31 CST 2013[INFO] Final Memory: 8M/116M[INFO] ------------------------------------------------------------------------


    如果能列印如上資訊,說明到此 Maven3 已經在你的電腦上安裝完成。




修改 maven 倉庫存放位置:


   主要是方便以後換系統後不用重複下載jar包,    找到 maven 下的 conf 下的 settings.xml 設定檔,我的是在D:\application\maven3\conf\settings.xml


    maven 的倉庫預設是放在本機使用者的臨時檔案夾下面的 .m2 檔案夾下的 repository 下,我的是在 C:\Users\jacarri\.m2\repository 目錄下,

    現在我們來修改將它指定到我們自己的路徑下,我現在要將倉庫指定到 D:\application\repository目錄下,只需要將上面登出的本地倉庫開啟,

    然後把相應的路徑值寫到裡面去就行了:


OK,先來體會一下 maven,在 cmd 中敲並斷行符號執行:mvn help:system

    這時候 maven 就會從遠程倉庫開始下載一大堆的東西,沒事,讓它下載著,遲早都要下載的,接下來是在 eclipse 中安裝 maven 外掛程式,

    使用 eclipse 與 使用 myeclipse 的一個最明顯的差異就是,在 eclipse 中,你需要安裝好多好多的外掛程式,像 myeclipse 這樣高度整合的工具,

    還是不要用太多為好,我這隻是說說,至於選 eclipse 還是 myeclipse 還是要看自己或環境來選擇,上面就當我扯淡。好咧,說正事,

eclipse 安裝外掛程式:
 線上安裝Help  -->  Install New Software,然後輸入 HTTP 地址來安裝。


eclipse maven3 安裝:

     輸入 http 地址:http://m2eclipse.sonatype.org/sites/m2e,把選項勾上,然後等待它下載安裝,完成之後重啟 eclipse 即可。

  貌似sonatype已經把這個外掛程式交給eclipse基金組織 管理了,所以這個地址失效了.

  如果是eclipse indigo及以下,就不能安裝eclipse提供的m2e外掛程式:  不能提供完整的運行環境.  可以去這裡下0.12.1的版本 載:http://repository.sonatype.org/content/repositories/forge-sites/m2e/0.12.1/S/0.12.1.20110112-1712/


檢查 eclipse 的 maven 外掛程式是否安裝成功:Window  -->  Preferences




配置 maven:
    1. 點擊 Add 按鈕,選到你本機安裝 maven 的裡面的設定檔
    2. 點擊 Browse 按鈕,選到你 maven 的 setting.xml 設定檔,然後點擊 OK,這樣就完成了 eclipse maven 外掛程式的配置




    2. 點擊 Browse 按鈕,選到你 maven 的 setting.xml 設定檔,然後點擊 OK,這樣  eclipse的外掛程式和控制台中mvn使用了相同設定檔。


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.