1.下载并配置Maven
1.1 下载
http://maven.apache.org/download.html 去下载最新版本,最新的是3.3.9.
由于本地有之前下载好的,版本是apache-maven-3.3.1-bin.zip,我就直接使用了。
然后将下载后的的zip文件解压,目录自定义(我设定的是D:\myWork\apache-maven-3.1.1)
1.2设置环境变量
a.新增Maven环境变量 M2_Home(M2_HOME = D:\myWork\apache-maven-3.1.1)
b.然后在Path中添加%M2_HOME%\bin
在Maven执行之前请确认JDK是否配置成功,检查:%JAVA_HOME%\bin 是否在path目录中? %JAVA_HOME%值请根据实际的jdk位置进行配置,如:”C:\Program Files\Java\jdk1.7.0_71”
我安装时就遇到了这个问题,环境变量里没有设定Java_Home,导致Maven安装失败
1.3检查是否安装成功
mvn –version 可以验证是否成功,如果成功打印如下内容:
———————————————————————
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 23:22:2
2+0800)
Maven home: D:\myWork\apache-maven-3.1.1
Java version: 1.7.0_71, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.7.0_71\jre
Default locale: en_US, platform encoding: GBK
OS name: “windows 7”, version: “6.1”, arch: “amd64”, family: “windows”
1.4 进入的maven的 conf目录下修改 settings.xml
这一步可以不做,如果不修改系统默认是${user.home}/.m2/repository, 我一般习惯修改一下到自己设定的目录,我设定的是D:\myWork\MavenRepository .
2.创建一个可倒入Eclipse中的Maven项目
2.1输入如下命令 cmd进入某个盘(我的是win7 用的是d:\mywork)
C:\Users\C5038011>cd d:\
C:\Users\C5038011>d:
d:\>cd myWork
执行以下的命令建立项目
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=testMavent -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
如果执行命令顺利的话,会显示开始download各种需要的文件, 这个过程可能会持续几分钟,直到出现下面的画面,那么恭喜你,创建成功。
进入到D:\myWork 会看到创建的项目testMaven, 并且MavenRespository中有下载的各种文件。
行走的路上怎么可能一路平坦呢,我就遇到了特难缠的一个问题,不过百转千回终究找到原因和解决办法了。
报错的Error如下:
[INFO] Scanning for projects…
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-
clean-plugin/2.5/maven-clean-plugin-2.5.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:mave
n-clean-plugin:2.5: Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or on
e of its dependencies could not be resolved: Failed to read artifact descriptor
for org.apache.maven.plugins:maven-clean-plugin:jar:2.5
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-
install-plugin/2.4/maven-install-plugin-2.4.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:mave
n-install-plugin:2.4: Plugin org.apache.maven.plugins:maven-install-plugin:2.4 o
r one of its dependencies could not be resolved: Failed to read artifact descrip
tor for org.apache.maven.plugins:maven-install-plugin:jar:2.4
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-
deploy-plugin/2.7/maven-deploy-plugin-2.7.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:mave
n-deploy-plugin:2.7: Plugin org.apache.maven.plugins:maven-deploy-plugin:2.7 or
one of its dependencies could not be resolved: Failed to read artifact descripto
原因:IE设置了代理导致download失败
解决办法:修改 setting.xml中的 proxy,修改host和port为代理的host和port,然后再重新执行 创建项目的命令。
2.2 然后cd testMaven进入2.1建好的项目文件夹
执行命令mvn package
会开始下载各种需要的文件,这个过程也会需要几分钟,耐心等待直到出现下面的画面。
然后再执行mvn eclipse:eclipse
执行完毕之后用eclipse把该项目导入即可
注意导入的过程中可能会报错,如下图
An internal error occurred during: “Importing Maven projects”. Unsupported IClasspathEntry kind=4
如果是上面的报错信息 请参考这个链接解决问题
http://static.oschina.net/uploads/space/2013/0926/223806_veU3_246601.png
按照上面操作完成后,应该是 一个不带红色X的 maven project建立成功~
3.修改该项目的POM.xml文件,改成如下内容: