Maven 的安裝與eclipse的集成

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 Environment
sun.boot.library.path=D:\Java\jdk1.7.0_06\jre\bin
java.vm.version=23.2-b09
java.vm.vendor=Oracle Corporation
java.vendor.url=http://java.oracle.com/
guice.disable.misplaced.annotation.check=true
path.separator=;
java.vm.name=Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg=sun.io
user.country=CN
user.script=
sun.java.launcher=SUN_STANDARD
sun.os.patch.level=
java.vm.specification.name=Java Virtual Machine Specification
user.dir=C:\Users\jacarri\Desktop
java.runtime.version=1.7.0_06-b24
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=D:\Java\jdk1.7.0_06\jre\lib\endorsed
os.arch=amd64
java.io.tmpdir=C:\Users\jacarri\AppData\Local\Temp\
line.separator=

java.vm.specification.vendor=Oracle Corporation
user.variant=
os.name=Windows 8
classworlds.conf=D:\application\maven3\bin\..\bin\m2.conf
sun.jnu.encoding=GBK
java.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 Specification
java.class.version=51.0
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
os.version=6.2
user.home=C:\Users\jacarri
user.timezone=Asia/Shanghai
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=UTF-8
java.specification.version=1.7
java.class.path=D:\application\maven3\bin\..\boot\plexus-classworlds-2.4.jar
user.name=jacarri
java.vm.specification.version=1.7
sun.java.command=org.codehaus.plexus.classworlds.launcher.Launcher help:system
java.home=D:\Java\jdk1.7.0_06\jre
sun.arch.data.model=64
user.language=zh
java.specification.vendor=Oracle Corporation
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode
java.version=1.7.0_06
java.ext.dirs=D:\Java\jdk1.7.0_06\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
sun.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\classes
java.vendor=Oracle Corporation
maven.home=D:\application\maven3\bin\..
file.separator=\
java.vendor.url.bug=http://bugreport.sun.com/bugreport/
sun.io.unicode.encoding=UnicodeLittle
sun.cpu.endian=little
sun.desktop=windows
sun.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 Files
COMMONPROGRAMW6432=C:\Program Files\Common Files
MVN_HOME=D:\application\maven3
PROCESSOR_ARCHITECTURE=AMD64
CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
PROGRAMDATA=C:\ProgramData
FP_NO_HOST_CHECK=NO
PATH=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-windows
ANT_HOME=D:\application\apache-ant-1.8.4
SYSTEMROOT=C:\Windows
TMP=C:\Users\jacarri\AppData\Local\Temp
PROGRAMFILES(X86)=C:\Program Files (x86)
COMPUTERNAME=JACARRI-PC
OS=Windows_NT
MYSQL_HOME=D:\application\mysql-5.5.21-winx64
PROMPT=$P$G
WINDIR=C:\Windows
SYSTEMDRIVE=C:
COMSPEC=C:\Windows\system32\cmd.exe
HOMEDRIVE=C:
LOGONSERVER=\\MicrosoftAccount
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
PROGRAMFILES=C:\Program Files
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
TEMP=C:\Users\jacarri\AppData\Local\Temp
NUMBER_OF_PROCESSORS=4
USERDOMAIN=JACARRI-PC
M2_HOME=D:\application\maven3\bin\..
HOME=C:\Users\jacarri
PROCESSOR_LEVEL=6
ERROR_CODE=0
SESSIONNAME=Console
USERNAME=jacarri
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
MAVEN_OPTS=-XX:MaxPermSize=128M -Dfile.encoding=UTF-8
EXE4J_JAVA_HOME=D:\Java\jre7\
ASL.LOG=Destination=file
USERDOMAIN_ROAMINGPROFILE=JACARRI-PC
PUBLIC=C:\Users\Public
PROCESSOR_REVISION=2a07
USERPROFILE=C:\Users\jacarri
APPDATA=C:\Users\jacarri\AppData\Roaming
HOMEPATH=\Users\jacarri
LOCALAPPDATA=C:\Users\jacarri\AppData\Local
JAVA_HOME=D:\Java\jdk1.7.0_06
MAVEN_CMD_LINE_ARGS=help:system
ALLUSERSPROFILE=C:\ProgramData
MAVEN_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使用了相同配置文件。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章