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使用了相同配置文件。