1、下载并配置maven
1.1 下载maven
点击下载maven,下载所需要的版本。本文使用的版本是3.5.0,当然也可以使用目前最新版3.5.3。
1.2 配置
将下载好的maven进行解压,解压到自己想要的位置(本文为D:\maven)。解压后打开环境变量对话框,添加MAVEN_HOME或M2_HOME到系统变量,其值为"D:\maven"
接着在PATH系统变量末尾添加"%MAVEN_HOME%\bin"或"M2_HOME\bin"。注意:如果原PATH变量末尾没有";"的话就必须添加“;”
进行测试:mvn -version
输出maven版本则表明配置正确,注意:必须要安配置好jdk的环境,具体配置请百度jdk的安装和配置。
1.3 修改settings.xml
本文具体位置在D:\maven\conf路径下,配置本地仓库和修改中央仓库。
1.3.1 配置本地仓库
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>D:\Repositories\Maven</localRepository>
1.3.2 配置中央仓库
由于maven默认的中央仓库访问速度慢并且经常无法访问,故此本文增加了一个aliyun的中央仓库,此仓库可以满足开发人员的大部分需求。
<!-- aliyun仓库 -->
<mirror>
<id>maven.aliyun.com</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
<!-- 中央仓库1 -->
<mirror>
<id>repo1</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo1.maven.org/maven2/</url>
</mirror>
<!-- 中央仓库2 -->
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
其中<mirrorOf>central</mirrorOf>表示为此仓库为中央仓库。配置完成后,使用“mvn help:system”命令,
测试是否会下载该命令所需的jar包到本地仓库。
2、在eclipse中配置maven
本文使用的eclipse版本为4.7.0.打开eclipse开始配置:
找到Maven点击Installations,点击Add添加自己需要的maven,路径为上文解压的路径,添加后勾选它点击Apply.
这样eclipse就添加了maven,这一步非常的简单。完成添加后就可以建立maven项目了。
3、新建maven-web-demo项目
新建项目选择maven project
点击next,再点next,选择web项目
点击next,接着输入Groupe Id和Artifact Id,最后点击完成
3.1 补全目录结构
新建立的maven项目有的目录结构可能并没有,就需要我们自己去手动创建,遵循maven的标准结构进行创建。
需要创建的目录有src/main/java,/src/test/java,src/test/resources。如果创建时出现如下错误
则需要修改JRE System Library
这时maven的目录结构就会出现之前没有的
然后创建其他没有的目录。
创建完成后修改maven项目编译的输出路径:
3.2 修改Servlet
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="jst.web" version="3.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="java" version="1.7"/>
</faceted-project>
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.7
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.maven</groupId>
<artifactId>maven-web-demo</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>maven-web-demo Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>maven-web-demo</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
</project>

接着删除web.xml,再右键项目选择Java EE Tools点击Generate Deployment Descriptor Stub重新生成web.xml。
至此maven项目环境已配置完毕。