一.是什么
Maven项目架构管理工具
核心思想:约定大于配置(有约束不要违反)
二.为什么用
javaweb开发中,需要使用大量jar包,手动导入很费事,企业开发不会这么干,所以maven就出现了,自动导入和配置jar包
三.怎么用
1.下载并解压 :maven.apache.org/
2.查看目录结构以及配置文件
3.配置环境变量
<1>maven目录下的bin目录:MAVEN_HOME
<2>maven目录:M2_HOME
<3>系统的path中配置MAVEN_HOME
<4>阿里云镜像:setting中配置mirrors,加速下载
4.本地仓库与远程仓库
<1>.本地仓库:setting配置文件中建立本地仓库
<2>.远程仓库: mvnrepository.com/
5.在IDEA中使用maven
idea中自带maven,但是可以配置的东西很少,所以用自己的本地仓库
<1>.使用maven模板构建mavenweb项目并初始化
<2>.不用模板直接构建mavenweb项目并初始化
<3>.两种构建maven项目的方式对比
6.IDEA中配置tomcat并发布项目
7.pom.xml
<1>. maven的核心配置文件
<2>. 解决遇到写的配置文件出现无法导出或生效的问题
8.解决使用maven遇到的问题
<1>. maven 3.6.2版本有兼容性的问题,启动异常,不能通过配置解决,只能换版本,然后重新配置环境变量解决
<2>.idea每次都需要重复配置maven
idea配置有单项目配置和全局配置,在idea的全局默认配置可以解决
<3>. maven项目中tomcat无法配置
<4>. 通过模板创建maven工程,默认web项目中的web.xml版本问题
复制tomcat目录中webapps/root/web-inf/web.xml的头文件,这个web.xml是最标准的,就可以保证与tomcat一致,这样配置的环境是最优的