Maven安装与配置
简介
Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。
作用:
完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。
安装
下载maven安装包,解压就可以使用了
下载地址
我下载的是3.6.3版本的
然后创建一个仓库文件夹,可以在同路径里,比如我的maven放在E盘的maven文件夹内,仓库可以在E盘内创建repository然后放在里面
环境配置
在系统的环境变量里添加
MAVEN_HOME:
maven的存放路径(根目录)
M2_HOME:
maven的存放路径(根目录)
在path环境变量里加:%MAVEN_HOME%\bin;%M2_HOME%\bin
然后验证一下:
doc窗口执行命令“mvn –version”
出现上图这样环境就完事啦。
然后修改settings文件,对jar包下载的地址也就是仓库进行配置
这里的路径就放之前新建的那个repository文件夹的路径,把路径复制过来之后,要记得把斜杠“\”改成反斜杠“/”,因为如果是“\”的话,可能会被转义。
然后换源,就是下载jar的源,换成阿里云的
setting.xml中找到mirrors标签,再添加阿里镜像即可
<!--setting.xml中找到mirrors标签,再添加阿里镜像即可-->
<mirrors>
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
</mirrors>
创建maven项目及配置
注意以下操作需要在网络情况良好的状态下进行
在创建项目之前我们要先配置一些东西o
首先添加maven项目,并勾选(图内的路径是根目录)
然后创建项目
然后等待它下载一些配置文件或jar包
下载完成之后可以看到有一些报错
然后我们还需要进行一些配置
将web改成3.0的配置
<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">
修改配置
配置pom.xml
下载jar包到仓库
所需jar包可以到这个网址去进行搜索使用
,放到pom.xml中保存就会自动将你所需的jar包下载到你之前创建的仓库(必须联网)
<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.solar</groupId>
<artifactId>maven</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>maven Maven Webapp</name>
<url>http://maven.apache.org</url>
<properties>
<servlet.version>4.0.1</servlet.version>
<junit.version>3.8.1</junit.version>
<mysql.version>5.1.44</mysql.version>
<struts.version>2.5.16</struts.version>
<jstl.version>1.2</jstl.version>
<standard.version>1.1.2</standard.version>
<tomcat.version>8.5.38</tomcat.version>
</properties>
<dependencies>
<!-- tomcat-jsp-api -->
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-jsp-api</artifactId>
<version>${tomcat.version}</version>
</dependency>
<!-- standard -->
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>${standard.version}</version>
</dependency>
<!-- jstl -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>${jstl.version}</version>
</dependency>
<!-- struts -->
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>${struts.version}</version>
</dependency>
<!-- junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>provided</scope>
</dependency>
<!-- servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>${servlet.version}</version>
<scope>provided</scope>
</dependency>
<!-- mysql -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
</dependencies>
<build>
<finalName>maven</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
</project>
结尾
最后自动补全一下jar包,以免意外
补全jar包有两种方式
第一种:
第二种:
最后测试一下
出现success就代表没有什么问题了
然后就可以正常使用了