为什么学这个技术?
1.在Javaweb开发中, 需要使用大量的jar包吗我们手动去导入;
2.如何能够让一个东西帮我自动导入和配置这个jar包?
由此Maven诞生!
我们目前用来方便导入jar包!
Maven的核心思想: 约定大于配置
有约束, 不要去违反。
maven会规定好你该如何去编写Java代码, 必须按照这个规则来;

镜像: mirrors
作用: 加速我们的下载
国内建议用阿里云
5.5、本地仓库nexus-aliyun central Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public
在本地的仓库, 远程仓库;
建立一个本地仓库: localRepository
D:Mavenapache-maven-3.8.2maven-repo
1.创建一个Webapp模板的Maven项目
导入成功!

IDEA中的Maven设置
(IDEA创建成功后, 要看一眼Maven配置)

自动导入源码



补全Webapp模板的Maven项目的文件夹
法一:

法二:

配置本地的tomcat


解决警告问题


然后启动Tomcat

查看Maven中的配置:

pom.xml是Maven的核心配置文件

4.0.0 org.example Javaweb-Maven 1.0-SNAPSHOT war Javaweb-Maven Maven Webapp http://www.example.com UTF-8 1.7 1.7 junit junit 4.11 Javaweb-Maven maven-clean-plugin 3.1.0 maven-resources-plugin 3.0.2 maven-compiler-plugin 3.8.0 maven-surefire-plugin 2.22.1 maven-war-plugin 3.2.2 maven-install-plugin 2.5.2 maven-deploy-plugin 2.8.2
Maven的高级之处在于,他会帮你导入这个jar包所依赖的其他jar包
junit
junit
4.11
org.springframework
spring-webmvc
5.3.10
5.12 IDEA操作
查看结构


Maven仓库的使用: https://mvnrepository.com/
由于maven他的约定大于配置所以会出一些问题
比如资源(我们写的配置文件)无法导出
解决方法: 在build中配置resources,来防止资源导出失败
src/main/resources
***.xml
true
src/main/java
***.xml
true



