1.下载Maven并且安装
进入Maven官网:http://maven.apache.org/download.cgi
以tar.gz结尾的是Linux系统用的,zip是window系统使用的
下载完后,将文件解压到一个指定的目录
2.配置环境变量
进入高级系统设置:
1.M2_HOME:maven安装路径
2.Path:%M2_HOME%\bin
配置好后,到命令提示符中输入mvn -version测试
3.配置阿里云镜像(默认是去中央仓库下载,但是下载速度要慢很多)
1.进入Maven安装目录下找到setting文件,并且打开
2.在setting文件找到<mirrors>标签,然后将以下代码,拷入到该标签下
<mirror>
<id>nexus-aliyun</id>
<name>nexus-aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
<mirrorOf>central</mirrorOf>
</mirror>
4.setting文件中修改本地仓库目录
5.eclipse关联Maven
1.现在的Eclipse基本是自动集成了Maven插件的,所以我们只需要设置下Maven的路径就行了
2.关联setting文件
至此Maven搭建完成。
6.使用Maven构建Web工程注意事项
1.需要修改工程依赖那个仓库,默认依赖中央仓库,这里关联本地仓库(archetypeCatalog internal)
2.web工程以往是关联tomcat中的Servlet API,但现在是Maven工程,所以需要手动去下载Servlet API或者引入Tomcat,这也是刚创建jsp页面报错的原因,建议是引用Tomcat,下载地址:https://mvnrepository.com/
下载jar的时候同时下载对应的源码:
Window->Preferences
进入Maven,勾选Download Artifact Sources
7.Maven构建项目常见问题:
1.无法使用el表达式的原因:
1.web.xml的版本需要在2.5及2.5以上
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">
2.缺少jar包(servlet-api.jar、jsp-api.jar)
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
将以上代码引入到Maven工程的pom.xml中,保存后Maven会自动根据提供的坐标去阿里云镜像中下载
或者直接引入Tomcat